浅copy
a=[1,2,3]
b=a
如下图
该种情况属于浅拷贝,浅拷贝只拷贝引用,不copy内容
深拷贝(利用copy模块)
copy会根据数据类型为可变还是不可变进行判断:如果是不可变类型,和浅拷贝相同;如果是可变类型,只是拷贝第一层。
deepcopy会把内容进行递归拷贝,当然也包括引用都会全部拷贝。 深拷贝会把内容重新复制一份,一个变量指向新的地址。 下图表示深拷贝: