创建未链接的集

时间:2019-06-09 06:03:55

标签: python list

当我使用乘法方法(例如[[a,b,c]]*100)创建列表的二维数组时,它们最终指向完全相同的项目,并保留了链接,以便更新一个项目实际上将全部更新

>>> example = [[0,0,0]]*3
>>> example
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
>>> example[0][0] = 1
>>> example
#note that all the values are updated, not just example[0][0]
[[1, 0, 0], [1, 0, 0], [1, 0, 0]]

如何以类似的方式快速创建列表,但最终将它们分开,这样

example[0][0] = 1

收益

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

0 个答案:

没有答案