深拷贝与浅拷贝的区别

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

简单说就是:

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

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

在python中

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

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

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

相关推荐
TorrieLeung1 小时前
碎片学习|外贸tob 一手交钱一手交货
学习·tob·外贸销售·工地英语
丝斯20113 小时前
AI学习笔记整理(79)——Python学习8
人工智能·笔记·学习
啥咕啦呛3 小时前
java打卡学习5:java基础学习
java·开发语言·学习
今儿敲了吗4 小时前
算法复盘——差分
数据结构·c++·笔记·学习·算法
第二层皮-合肥4 小时前
50天学习FPGA第32天-添加HDL属性调试
学习·fpga开发
_李小白4 小时前
【OSG学习笔记】Day 23: ClipNode(动态裁剪)
android·笔记·学习
VelinX4 小时前
【个人学习||算法】多维动态规划
学习·算法·动态规划
老鱼说AI4 小时前
大模型学习与面试精讲第六期:损失函数篇
人工智能·深度学习·神经网络·学习·机器学习·语言模型
炽烈小老头5 小时前
【 每天学习一点算法 2026/03/30】跳跃游戏
学习·算法