深拷贝与浅拷贝是编程中常见的概念,以Python为例,二者核心区别在于:深拷贝会递归复制对象及其包含的所有子对象,生成完全独立的新对象;而浅拷贝仅复制对象的第一层,内部元素仍共享原对象的引用,本质上只是名字不同,内容并未真正分离。
1、 打开编辑器,新建一个PY文件作为示例演示。
2、 引入库以便进行复制操作。
3、 直接执行浅拷贝操作,内容保持不变。
4、 复制后两者仍相同,因属于浅拷贝操作。
5、 深拷贝会连同对象内部的数据一并复制,生成完全独立的副本。
6、 可以查看他们的ID,彼此完全不同。
评论
更多评论