深拷贝与浅拷贝的区别

浅拷贝会导致深层数据改变,而深拷贝不会改变任何数据。

简单说就是:

浅拷贝只复制某个对象的引用,而不复制对象本身,新旧对象还是共享同一块内存。

深拷贝会创造一个一模一样的对象,新对象和原对象不共享内存,修改新对象不会改变原对对象。

在python中

浅拷贝(copy()):拷贝父对象,不会拷贝对象内部的子对象。

深拷贝(deepcopy()):是copy模块中的方法,完全拷贝了子对象和父对象

参考链接:彻底理解Python中浅拷贝和深拷贝的区别_python深拷贝和浅拷贝的区别-CSDN博客

相关推荐
问天_观心7 分钟前
深入学习Transformer(一)
人工智能·python·深度学习·神经网络·学习·transformer
爱莉希雅&&&21 分钟前
Git 版本控制完整学习笔记
笔记·git·学习
明王明王22 分钟前
从零搭建一个单节点 K8S 可观测实验室(十三):总结——这个实验室如何服务工作、学习和开源项目
学习·kubernetes·开源
Romantic_love_24 分钟前
理解USART真实收发过程
开发语言·stm32·单片机·学习
MartinYeung544 分钟前
[论文学习]潜伏代理:训练能够经受安全训练的欺骗性大语言模型深度分析
学习·安全·语言模型
撩得Android一次心动1 小时前
Kotlin 语言【知识点整理3】
java·开发语言·笔记·学习·kotlin
石头猫灯1 小时前
一次 CMS 被黑实录:完整事件思路梳理
android·学习
AIkk862 小时前
2026AI智能体培训机构客观测评|零基础到进阶全方位择校指南
学习
M78佐菲2 小时前
Linux学习笔记:进程回收、exec函数簇与线程
linux·笔记·学习·算法
小眼睛和小僵尸2 小时前
【咨询】想问下宇宙的一些事情
学习·全球发展