【发布时间】:2016-08-31 23:10:35
【问题描述】:
如果我有预先设置的同名列表变量,但它们以不同的数字结尾,我如何在 for 循环中创建将调用这些列表的变量?
我的问题是我在 for 循环中创建的变量保留为字符串。我需要它来识别它只是一个变量的名称。
例子:
list1 = [2, 4, 3, 7]
list2 = [4, 5, 6]
list3 = [9, 5, 7, 8, 3, 2, 1]
list4 = [4, 1]
for i in range(1,5):
print ("list%d" % (i))
这导致打印字符串:
list1
list2
list3
list4
我希望它打印出实际的列表。
感谢您的帮助!
【问题讨论】:
-
任何时候你认为你需要像这样的动态变量名,你就错了。使用数组或字典。
-
使用嵌套数组,您可以使用
i变量对其进行索引
标签: python loops variables for-loop