假设我有多个名为level_1
,level_2
,level_3
的列表。现在我想循环遍历所有这些列表,但想在idx 1上使用列表1,列表2关于idx 2,..我的解决方案是这样的:
for idx, level in enumerate(??): -- #Don't know what to insert here
if idx == 1:
print(level[0])
elif idx == 2:
print(level[1])
有没有办法创建动态枚举的列表名称?像这样:
for idx, level in enumerate(level_+idx):
print(level[0])
print(level[1])
答案 0 :(得分:0)
您可以创建一个包含所有列表的列表,并通过它创建loop
,而不是使用多个if / else语句,例如:
big_list = [level_1, level_2, level_3]
for i, lst in enumerate(big_list):
print lst[i]