好的,请先查看以下代码:
Demo1 = [[], []]
Demo2 = [[]] * 2
Demo1[0].append(1)
Demo2[0].append(1)
print "Demo1: ", Demo1
print "Demo2: ", Demo2
以下是输出结果:
Demo1: [[1], []]
Demo2: [[1], [1]]
我需要创建一个列表,其中的项目也都是列表,就像
Demo1
和 Demo2
一样。当然,我在我的脚本中使用了 Demo2
,但它一直出现问题,直到我找到了上面代码所示的原因。那么为什么会发生这种情况呢?在大多数情况下,我会使用 Demo2
来创建这样的列表,因为它的长度每次都不同,但如何将项目附加到列表中的分离列表中而不会造成混乱呢?