浅拷贝和深拷贝的区别 您所在的位置:网站首页 深拷贝与浅拷贝理解 浅拷贝和深拷贝的区别

浅拷贝和深拷贝的区别

#浅拷贝和深拷贝的区别| 来源: 网络整理| 查看: 265

1.该对象最外层是可变的-例如列表-字典

浅拷贝会额外开辟一个内存空间去存放新的对象

2.该对象最外层是不可变的-例如元组

浅拷贝此时和引用一致

深拷贝-copy.deepcopy()

深拷贝是对对象的完全拷贝

但是进一步的节约内存,也十分容易理解,如果外层数据不可变且内层数据不可变就如同引用一样了,因为整个对象都不可变,赋予新的内存毫无意义即使是使用深拷贝的方法



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有