直接赋值: 其实就是对象的引用
浅拷贝(copy):拷贝父对象, 不会拷贝对象的内部的子对象。
深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。
= 直接赋值
old = [1,[1,2,3],3]
new = old
print('Before:')
print(old)
print(new)
new[0] = 3
new[1][0] = 3
print('After:')
print(old)
print(new)
结果,第一层和第二层都同时修改了:
这两个列表是等价的,修改其中任何一个列表都会影响到另一个列表。
浅拷贝
copy()方法
old = [1, [