Мне нужна помощь с небольшой частью в моем коде, я немного ржавый.Изменение имен переменных на ходу, в Python
Это трудно объяснить здесь, но в основном мне нужно переключаться между переменными, в зависимости от их расы и т.д., как я прочитал через каждую из записей
В основном я хочу переименовать переменные, как я иду, как есть много переменных для различных категорий, возраста, профессии, страны, расы и т.д ..
Так что-то вроде:
#(NewRecord[3] will have details of race)
if NewRecord[3] = "black"
var1 += blackcounter
else if NewRecord[3] = "white"
var1 += whitecounter`
может быть:
for NewRecord[3] = "%s"
var1 += "%s"counter
??? Как мне это сделать?
... Доп информация:
Программа Я пытаюсь сделать это предсказатель доход для людей старше и под 50к в год.
whiteCountUnder50
asianCountUnder50
indianCountUnder50
otherCountUnder50
blackCountUnder50
whiteCountOver50
asianCountOver50
indianCountOver50
otherCountOver50
blackCountOver50
#if white
overchance += (whiteCountOver50/TotalPeopleOver)
underchance += (whiteCountUnder50/TotalPeopleUnder)
print ("overchance: ", overchance)
print ("underchance: ", underchance)
#if black
overchance += (blackCountOver50/TotalPeopleOver)
overchance += (blackCountUnder50/TotalPeopleUnder)
print ("overchance: ", overchance)
print ("underchance: ", underchance)
#if asian
....
#if indian
....
и т.д ...
что это? ??? thats not python ... (по крайней мере, не 2x) –
Упс, извините за это, он должен сказать counter [NewRecord [3]] not counter {NewRecord [3]}, я обычно печатаю его, чтобы убедиться, что я не делать какие-то глупые синтаксические ошибки, но, конечно, на этот раз не сделали этого. –