我在我的程序中遇到了一个问题,我不确定我做错了什么。首先,我创建了一个空列表。例如:
>>> Lists = [[]]*12
这使:
>>> Lists
[[], [], [], [], [], [], [], [], [], [], [], []]
但是,当尝试将值附加到单个子列表时,它会将值添加到所有子列表。例如:
>>> Lists[2].append(1)
给出:
>>> Lists
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], [1]]
有没有办法只附加到一个子列表,以便结果如下所示:
>>> Lists
[[], [], [1], [], [], [], [], [], [], [], [], []]