深拷贝与浅拷贝的区别

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

简单说就是:

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

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

在python中

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

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

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

相关推荐
孫治AllenSun17 小时前
【LangChain4J-09】开发学习知识点
spring boot·后端·学习
边境悍匪18 小时前
蜗牛学苑 Java 智能体学习 Day38|Spring AI Alibaba2 思维导图复盘
java·学习·spring
摘星星的屋顶19 小时前
2026年8月31日~2026年9月13日周报
人工智能·学习
泡泡鱼(敲代码中)20 小时前
Python语法技术学习笔记
开发语言·笔记·python·学习·pycharm
Yanjun2i21 小时前
Agent学习记录三:完成 Agent Loop
python·学习·agent
一条破秋裤1 天前
STM32 单片机两层学习规划
stm32·单片机·学习
老猿讲编程1 天前
【Eclipse OpenSOVD学习之六】 数据访问层(DataProvider)
学习·eclipse·嵌入式软件·车载·sovd
浔溺1 天前
al+大数据每日学习笔记36
大数据·笔记·学习
传奇开心果编程1 天前
【Xilem基础语法学与练】第8课:条件渲染(one_of)
学习·rust·前端框架
小雪崩1 天前
嵌入式学习 day44:51单片机入门
嵌入式硬件·学习·51单片机