python赋值、浅拷贝和深拷贝的区别
python的三种赋值方式1、直接赋值2、浅拷贝3、深拷贝直接赋值直接赋值,就是对对象的引用,复制的是对象的地址值,名字不同,操作的还是同一个对象。a = [[1,2],[3,4],5]b = aprint(b) # [[1,2],[3,4],5]浅拷贝浅拷贝,就是拷贝的是父对象,不会拷贝到内部的子对象(对象中保存的是地址值,这里直接拷贝地址值,没有递归拷贝)(b=a[:]也是浅拷贝)import copya=[1,2,[3,4],5]b=copy.copy(a)print(b
原创
2021-02-25 11:11:31 ·
218 阅读 ·
0 评论