python基本语法 深浅拷贝和赋值

版权声明:来自 Cox 的程序员 https://blog.csdn.net/Coxhuang/article/details/89711347

文章目录

深浅拷贝和赋值

  • 直接赋值

其实就是对象的引用(别名)。

  • 浅拷贝(copy)

拷贝父对象,不会拷贝对象的内部的子对象。

  • 深拷贝(deepcopy)

copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。


赋值

a = {1:[1,2,3]}
b = a

20190430155851-image.png

浅拷贝

a = {1:[1,2,3]}
b = a.copy() # b = copy.copy(a)

20190430155901-image.png

深拷贝

a = {1:[1,2,3]}
b = copy.deepcopy(a)

20190430155906-image.png

猜你喜欢

转载自blog.csdn.net/Coxhuang/article/details/89711347