在python中创建一个名称中带有变量的列表

sch*_*wal 2 python for-loop list

我正在尝试使用python中的for循环生成一系列(空)列表,我希望列表的名称包含一个变量.例如y0,y1,y2等.理想情况下看起来像这样:

for a in range (0,16777216):
global y(a)=[]
Run Code Online (Sandbox Code Playgroud)

Fra*_*llo 9

为什么不做列表字典?

y = {}
for a in range (0,16777216):
    y[a] = []
Run Code Online (Sandbox Code Playgroud)

同样简洁:https://stackoverflow.com/a/1747827/884453

y = {a : [] for a in range(0,16777216)}
Run Code Online (Sandbox Code Playgroud)


Tej*_*rma 6

不确定这是否是您想要的,但是您不能通过简单地创建列表列表来模拟相同的行为?所以your_list[0]会对应y0.