一般这样用:

import copy
old = [1,[1,2,3],3]
new = copy.deepcopy(old)

得到的新列表都是和原来无关的。简单记忆,写代码的时候,要处理两个类似的列表,就用copy.deepcopy(old)

如果直接赋值:new = old

如果用 = 直接赋值,是非拷贝方法。

这两个列表是等价的,修改其中任何一个列表都会影响到另一个列表。

参考:​https://blog.csdn.net/qq_24502469/article/details/104185122​