是否可以循环选择列表名称?
例如:
list_A=[12,3,6]
list_B=[3,42,6]
list_C=[44,33]
for i in list_A:
i=i*4
但我不想做很多次,而是想在此列表:
to_loop = [list_A,list_B,list_C]
for l in to_loop:
for i in list_A:
i=i*4
答案 0 :(得分:1)
使用字典!
to_loop = {"list_A":[1], "list_B":[3,42,6], "list_C":[44,33]}
for l in to_loop:
print(l) #Will print the name of the list
print(to_loop[l]) #Will print the list itself
答案 1 :(得分:1)
我怀疑(您可能已经测试过)。但是,您可以将其设为二维数组(未经测试):
arrayNumbers= [ [1], [3, 42, 6], [44, 33] ]
for l in arrayNumbers:
do something(l)
首先,将使用[1],[3、42、6]和[44、33]进行调用 在内部,您可以进一步遍历这些子列表。
答案 2 :(得分:1)
list_A=[1]
list_B=[3,42,6]
list_C=[44,33]
to_loop = [list_A,list_B,list_C]
for l in to_loop:
for x in l:
print x
输出:
1
3
42
6
44
33
答案 3 :(得分:1)
我不太确定您在这里要问什么,但是如果您要循环浏览整个列表中的项目,则只需循环两次即可。
list_A=[1]
list_B=[3,42,6]
list_C=[44,33]
to_loop = [list_A,list_B,list_C]
for l in to_loop:
for i in l: