我有一个列表列表,我想独立地将数据附加到每个子列表。当我附加到一个时,似乎所有子列表都附加了相同的数据。这是我的代码:
代码:
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: []
我在做错了什么或不在这里理解?