深拷贝与浅拷贝的区别

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

简单说就是:

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

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

在python中

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

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

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

相关推荐
YangYang9YangYan16 分钟前
2026年工作后学习数据分析的价值与路径
学习·数据挖掘·数据分析
qeen8736 分钟前
【数据结构】树的基本概念及存储
c语言·数据结构·c++·学习·
老唐7775 小时前
常见经典十大大机器学习算法分类与总结
人工智能·深度学习·神经网络·学习·算法·机器学习·ai
烟雨孤舟5 小时前
python 基础学习文档
学习
ECT-OS-JiuHuaShan6 小时前
渡劫代谢,好事多磨
数据库·人工智能·科技·学习·算法·生活
2301_780943847 小时前
第三阶段:Gem5-GPU集成学习
学习
~kiss~7 小时前
quantizers 学习
学习
暖阳之下7 小时前
学习周报四十二
学习
wubba lubba dub dub7507 小时前
第四十四周 学习周报
学习
黑眼圈子8 小时前
动态规划问题专项练习(未编辑完成...
学习·算法·动态规划