【发布时间】:2016-01-14 04:59:44
【问题描述】:
我有 20 个变量,分别命名为 line1、line2、line3、...,直到 line20。
在 Python 中有没有办法使用for 循环按顺序引用这些变量中的每一个,即遍历它们?大意是这样的:
for i in range(1, 21):
print(line + str(i))
虽然我知道那是错误的。
【问题讨论】:
-
这是可能的,但不是正确的做法。使用列表而不是 20 个变量。
-
你有 20 个单独的变量,称为 line1....line20?正如@interjay 建议的那样,将这些变量移到一个列表中。它会让您的生活更轻松。
-
它们都是列表,每个都有 20 个元素。这是一个 20 x 20 的网格,每行有一个列表。
-
也许字典会比列表更有效率?
-
然后使用列表列表。
标签: python python-3.x for-loop