EDIT: Это не дублирующий вопрос. Полученный ответ фактически создает новые переменные/объекты внутри программы. То, что это может быть или не быть тем, что на самом деле лучше для меня, не имеет значения. «Дубликат», который был предложен, фактически не создает новую переменную «объект»/«, она просто манипулирует полномочиями словаря.
Это не дублирующий ответ.Создание переменных внутри программы
Я хочу, чтобы пользовательские переменные в программе Python.
Например, я хотел бы иметь
raw_input('Enter new variable: ')
И, возможно, человек хочет назвать свою новую переменную «X» и, возможно, также установить его равным целому числу 0.
Тогда, если это ему подходит, возможно, создать другую переменную «Y» с raw_input() ... и Z, или ABC PHI OMEGA ... так до тех пор, пока он любит. ... соответственно, устанавливая их, скажем, целыми числами.
Это похоже на работу для списка. Это только работа для списка, добавления и вызова из списка?
Помните, что я хочу назвать/создать новую переменную ex nihilo. Я не задаю тупого вопроса о том, как установить целое число в переменную с raw_input() или что-то еще.
Если вы спросите, почему, это потому, что у меня есть наивное подозрение, что это будет быстрее в долгосрочной перспективе.
'Если вы спросите, почему это происходит потому, что у меня есть подозрение, наивные, что это будет быстрее в долгосрочной run.' Это не будет. Используй словарь. –
Как вы ожидаете, что ваша программа, написанная до того, как пользователь создаст эти переменные, будет использовать их? – chepner
Мне нужно подумать об этом, но, наконец, я наконец получил реальный ответ на этот вопрос, а не «лучший ответ на мою проблему». –