Python和列表列表

时间:2017-11-30 13:52:18

标签: python list

我有这段代码:

s = [64, 128]
a = [[]] * len(s)
print(a)
print(a[0])
a[0].append([1,2])
print(a)

如果我运行它,我明白了:

[[], []]
[]
[[[1, 2]], [[1, 2]]]

所以a是一个列表列表,用两个空列表初始化。

我将列表[1,2]追加到a[0],我的意图是第一个空列表。

我希望a等于[ [ [1,2] ], [] ]

有没有人可以帮助我?

1)为什么我得到[ [1,2], [1,2] ]

2)如何将[1,2]分配到列表a中的第一个列表?

0 个答案:

没有答案