循环中的list.append()只能返回最终lis

2024-04-25 05:09:32 发布

您现在位置:Python中文网/ 问答频道 /正文

例如:

a = {}; 
b = [];
for i in range(20):
    b.append(i)
    a[i] = b

循环之后,a的所有键都链接到相同的最终列表b [0,1,2,...,19]。 然而,我想要的是a[0] = [0]a[1] = [0,1]a[2] = [0,1,2]。 我不知道这里怎么了


Tags: in列表for链接rangeappend