浅拷贝和深拷贝的区别 - 大白话讲解

 时间:2024-10-13 18:26:58

1、引用因为复杂的对象所占用内存空间较大,如果每次操作都额外开辟空间存储相同数据就太过浪费 - 所以默认方式采用引用的方式两个对象仅仅名称不一样其余一致 - 指向同一块内存空间

浅拷贝和深拷贝的区别 - 大白话讲解

2、在涉及到浅拷贝或深考呗的选择中 需要引入copy库函数来进行操作

浅拷贝和深拷贝的区别 - 大白话讲解

3、浅拷贝 - copy.copy()在python中浅拷贝对对象外层的操作分为迷撞笸痉两种情况,内层操作均用引用的方式1. 该对象最外层是可变的 - 例如列表 - 字典浅拷贝会额外梯瓣氨割开辟一个内存空间去存放新的对象

浅拷贝和深拷贝的区别 - 大白话讲解

4、 该对象最外层是不可变的 - 例如元组浅拷贝此时和引用一致

浅拷贝和深拷贝的区别 - 大白话讲解

5、深拷贝 - copy.deepcop鲻戟缒男y()深拷贝是对对象的完全拷贝但是进一步的节约内存,也十分容易理解,如果外层数据不可变且内层数据不可变就如同引用一样了,因为整个对象都不可变,赋予新的内存毫无意义即使是使用深拷贝的方法

浅拷贝和深拷贝的区别 - 大白话讲解
  • 输入Javac提示不是内部或外部命令_百度经验
  • 坎特伯雷闪电行者怎么过
  • 剑灵寻路教程
  • 英魂之刃怎么卡橙装
  • 如何使用Vs Code汉化中文和快捷键打开浏览器?
  • 热门搜索
    我爱祖国手抄报大全 朝花夕拾手抄报 初一 关于新型冠状病毒的手抄报 勿忘国耻手抄报 老师辛苦了手抄报 九九重阳节手抄报 走进鲁迅手抄报 新学期新打算手抄报 国学手抄报 祖国我爱你手抄报