python深拷贝和浅拷贝的区别


该教程适用
      
      
      

1.直接赋值,默认浅拷贝传递对象的引用而已,原始列表改变,被赋值的b也会做相同的改变。2.copy浅拷贝,没有拷贝子对象,所以原始数据改变,子对象会改变。3.深拷贝,包含对象里面的自对象的拷贝,所以原始对象的改变不会造成深拷贝里任何子元素的改变。



工具:

型号:

系统:

软件:



操作步骤/方法

方法教程

1 python深拷贝和浅拷贝的区别是: 2 1.直接赋值,默认浅拷贝传递对象的引用而已,原始列表改变,被赋值的b也会做相同的改变。 3 2.copy浅拷贝,没有拷贝子对象,所以原始数据改变,子对象会改变。 4 3.深拷贝,包含对象里面的自对象的拷贝,所以原始对象的改变不会造成深拷贝里任何子元素的改变。

(0)
上一篇 2022年4月4日
下一篇 2022年4月4日

相关推荐