python将内置的几种数据类型,再次分为可变类型与不可变类型
不可变类型有:string int tuple
可变类型有:list dict set
现在对这两种类型分别进行浅拷贝和深拷贝
一、对string进行浅拷贝和深拷贝,结果是一样的,对象的内存地址都没有变,也就是给对象又贴了一个标签
二、对可变类型进行浅拷贝和深拷贝,拷贝后地址都变了
三、我们试一下对嵌套的可变类型进行浅拷贝和深拷贝
再进行deepcopy
总结:
- copy.copy对于可变类型,会进行浅拷贝
- copy.copy对于不可变类型,不会拷贝,仅仅是指向