python:append()到一个列表的列表追加到所有

时间:2017-02-08 23:43:41

标签: python python-2.7 list

我有一个列表列表,我想独立地将数据附加到每个子列表。当我附加到一个时,似乎所有子列表都附加了相同的数据。这是我的代码:

代码:

parent = [[]] * 2
data = [1]*4
parent[0].append(data)
print "sublist 0:", parent[0]
print "sublist 1:", parent[1]

输出:

sublist 0: [[1, 1, 1, 1]]
sublist 1: [[1, 1, 1, 1]]

预期产出:

sublist 0: [[1, 1, 1, 1]]
sublist 1: []

我在做错了什么或不在这里理解?

0 个答案:

没有答案