【发布时间】:2023-01-15 01:07:21
【问题描述】:
list1=1
list2=10
list3=100
for i in range (1,4):
print(listi)
例如,我有 3 个列表,其中它们的名称与列表相同但与 i 不同。如何以简单的方式打印列表(i)?
【问题讨论】:
-
这通常是个坏主意。而是创建一个真实的列表。
-
与链接的问题不同,我建议使用更直接的方法。 Python 提供了
locals()字典,其中已经包含范围内可用的变量。因此,在您的情况下,您需要打印locals()[f'list{i}']。使用内置的globals()字典,全局变量也会发生同样的事情
标签: python