深浅拷贝
浅拷贝出来的对象就是外新内旧的对象,对象本身(id)和原始对象完全不同,但是子对象和原始对象的子对象是一样的。我们来看一下浅拷贝
例:
结果添加只添加到了a并没有把鼠标添加到a1
第二种浅拷贝,使用copy拷贝,和上面的浅拷贝效果是一样的,我们试验一下
例:
结果:和切割浅拷贝是一样的,只不过使用copy更加方便快捷
深拷贝,深拷贝有一个重要的知识点,就是引入模块,python自带的模块,不需要安装包,直接import就可以使用下面我们来演示一下深拷贝,引入模块
例:
结果:前两行输出就是深拷贝,第三第四行是id.在这里重要的一个知识点就是
import copy模块导入,在这里我们调用了copy模块,这个模块配合着copy.deecopy
也可以理解为模块的语法是变量=copy.deecopy()这个就是模块的引用
联系客服