深拷贝与浅拷贝的区别

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

简单说就是:

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

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

在python中

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

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

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

相关推荐
晚霞的不甘3 分钟前
Flutter for OpenHarmony构建全功能视差侧滑菜单系统:从动效设计到多页面导航的完整实践
前端·学习·flutter·microsoft·前端框架·交互
d_b_9 分钟前
UCIE 笔记(一)
笔记·学习·芯片
悠哉悠哉愿意24 分钟前
【强化学习学习笔记】强化学习简介
笔记·学习·强化学习
星火开发设计40 分钟前
C++ 输入输出流:cin 与 cout 的基础用法
java·开发语言·c++·学习·算法·编程·知识
AI_56781 小时前
用Everything+Total Commander管理电脑文件
人工智能·学习
秦奈1 小时前
Unity复习学习随笔(11):二进制存储
学习
Jack___Xue1 小时前
LangGraph学习笔记(六)---LangGraph ReAct应用
笔记·学习·react.js
星期五不见面1 小时前
嵌入式学习!(一)C++学习-leetcode(21)-26/1/29
学习·算法·leetcode
呱呱巨基2 小时前
Linux 第一个系统程序 进度条
linux·c++·笔记·学习
好奇龙猫2 小时前
【人工智能学习-AI入试相关题目练习-第十七次】
人工智能·学习