То, как увеличить переменную, называет / это плохой идеей [дубликат]

7
задан Kevin Guan 20 January 2016 в 03:03
поделиться

3 ответа

Должен ли я использовать совершенно другой метод, такой как добавление всех новых значений в список?

Да, вы можете использовать список . Вы также можете использовать для этого отображение .

заставить имена переменных увеличиваться как , что

Нет. Это ужасно плохая идея.


«Но просто из полного любопытства, можно ли это сделать так, как просили?»

Да, но это явно ужасающе плохая идея. Так что показывать это бессмысленно. Это ужасно, ужасно даже пытаться.

9
ответ дан 6 December 2019 в 06:24
поделиться

Вы должны добавить все значения в список, что позволит вам легко перебирать значения позже, а также не засорять пространство имен бесполезными переменными и магией. .

12
ответ дан 6 December 2019 в 06:24
поделиться

Хотя использование списка или словаря, конечно, является правильным подходом, можно создавать именованные переменные, используя exec (). Вы упустите все удобные операции, которые предоставляют списки и словари (подумайте о len (), вставке, удалении, сортировке и т. Д.), Но это возможно:

count = raw_input('Number of variables:')
for i in xrange(count):
    exec('var_' + str(i) + ' = ' + str(i))

exec () принимает и выполняет строки, содержащие допустимые Выражения Python. Таким образом, приведенный выше фрагмент кода генерирует и выполняет код на лету.

6
ответ дан 6 December 2019 в 06:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: