繁体   English   中英

如何在 Python 中创建 x 列表(例如使用 while 循环)?

[英]How do I create x lists in Python (e.g. with a while-loop)?

我想在 Python 中创建列表,但不想手动创建每个列表。 相反,我想创建X列表。 所以列表的数量取决于X

例如,使用 while 循环可能吗? 当然,每个列表都应该有不同的名称。

例如: List_1List_2List_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM