[英]How do I create x lists in Python (e.g. with a while-loop)?
我想在 Python 中创建列表,但不想手动创建每个列表。 相反,我想创建X
列表。 所以列表的数量取决于X
。
例如,使用 while 循环可能吗? 当然,每个列表都应该有不同的名称。
例如: List_1
、 List_2
、 List_3
... List_x
有谁知道如何做到这一点?
为什么不创建一个包含所需列表数量的list
/ dict
?
就像是:
[[] for _ in range(3)]
要么:
{x:[] for x in range(3)}
然后你可以通过索引/键访问你想要的每个“list_i”。
在我看来,唯一的选择是制作一个列表,然后将 append 个其他列表添加到该列表中。 例如,代码可能如下所示:
Big_List=[]
x = 0
while x < 100:
Big_List.append([])
x = x+1
然后创建这样一个列表,您可以在其中有选择地导航到各个列表:
Big_List=[[],[],[],[],[],[]]
然后你可以 append 到第 10 个列表,例如:
Big_List[9].append(item)
您可以手动创建它们,也可以从列表虚拟创建一个列表。 我认为这是最简单的方法。 不幸的是,您不能在列表中命名列表。 其实没有别的办法。 变量中的变量名就是行不通!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.