直接赋值:对对象的引用
浅拷贝(copy):拷贝父对象,不会拷贝对象内部的子对象
深拷贝(deepcopy):copy 模块的deepcopy方法,完全拷贝了父对象及其子对象。
实例:
>>> a={1:[1,2,3]}
>>> b=a.copy()
>>> a,b
({1:[1,2,3]},{1:[1,2,3]})
>>> a[1].append(4)
>>> a,b
({1:[1,2,3,4]},{1:[1,2,3,4]})
>>> import copy
>>> c=copy.deepcopy(a)
>>> a,c
({1:[1,2,3,4]},{1:[1,2,3,4]})
>>> a[1].append(5)
>>> a,c
({1:[1,2,3,4,5]},{1:[1,2,3,4]})