Python附加到列表列表中的子列表

时间:2017-11-15 14:45:21

标签: python

我有一个空列表列表:

some_lists = [[]] * 3
[[], [], []]

我想在第一个子列表中附加一个整数:

some_lists[0].append(1)

但是它将整数1附加到所有子列表并生成:

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

如何将元素单独附加到子列表?

1 个答案:

答案 0 :(得分:5)

您已创建对列表中每个子列表的引用。您可以使用列表理解:

some_lists = [[] for i in range(3)]
some_lists[0].append(3)

输出:

[[3], [], []]