>>> f = [[]] * 3
[[], [], []]
>>> f[0].append(1)
[[1], [1], [1]]
我认为[[]] * x
创建了一个x
列表的列表,但是每个内部列表都是同一对象,因此更改一个内部列表会更改所有其他列表。
如何快速初始化列表列表,但每个内部列表都是唯一的?
我想要
>>> f = something
[[], [], []]
>>> f[0].append(1)
[[1], [], []]
答案 0 :(得分:0)
使用
f = [[] for _ in range(3)]