Python之深浅拷贝

…衆ロ難τιáo~ 提交于 2019-11-29 09:38:43
  • 深拷贝copy.deepcopy(): 拷贝为列表,开辟新的地址空间且全部拷贝(壳及壳内的东西),无论后来被拷贝变量如何改变,均无关。
  • 浅拷贝copy.copy():拷贝为列表,只拷贝壳,壳内的东西是引用原被拷贝变量的地址空间. 若浅拷贝拷贝为元组,那么他不会进行,壳也不会拷贝,仅仅是引用、指向。 原因:因为元组为不可变数据类型,意味着数据类型一定不可以修改,因此自动判定为指向。

在这里插入图片描述

拷贝为列表

在这里插入图片描述
在这里插入图片描述

拷贝为元组
若浅拷贝拷贝为元组 ,那么他不会进行,壳也不会拷贝,仅仅是引用、指向
在这里插入图片描述

在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!