首页 > 解决方案 > 如何迭代地将编号对象添加到 python 列表中?

问题描述

我有一组要放入列表的“问题”对象。这些对象有数百个,每个对象都以编号方式命名:question1, question2等。

我可以通过将它们全部输入来构建列表:

question_list = [question1, question2, question3, ...
                ... question500]

但似乎必须有一种简单易行的方法来构建列表,例如:

for i in range(500):
    question_list.append(questioni)

有什么建议么?

标签: pythonpython-3.xlist

解决方案


您可以从 globals() 方法访问您的变量。

for i in range(500):
   question_list.append(globals()['question{}'.format(i)])

推荐阅读