深拷贝与浅拷贝的区别

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

简单说就是:

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

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

在python中

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

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

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

相关推荐
Bruce_Liuxiaowei12 小时前
从基础理论开始学习人工智能(三):盲目搜索——从状态空间图到生成-测试范式
人工智能·学习
有梦想的骇客12 小时前
PyTorch学习笔记
pytorch·笔记·学习
陈年老古董13 小时前
深度学习入门笔记:从神经元到深度神经网络
人工智能·笔记·深度学习·神经网络·学习
2601_9671004214 小时前
护眼灯哪个牌子更好更专业耐用?专业长效护眼台灯品牌推荐,品质过硬
学习·护眼·台灯
微露清风15 小时前
快慢指针算法学习记录
学习·算法·快慢指针
sunshine22 girl15 小时前
Angular7,9,学习笔记四 父子组件传值,组件之间传值
笔记·学习
蒸蒸yyyyzwd16 小时前
cpp选手秋招学习笔记 day18
笔记·学习
HugoStudio_SWAN16 小时前
C++ CMD 互动动画:按键触发爆炸效果
开发语言·c++·学习·程序人生
爱学习的小郑17 小时前
IC验证学习
学习
田径他爸来了17 小时前
嵌入式学习第32天(epoll)
学习