黄朝忆的个人博客
登录|注册

11. 浅拷贝和深拷贝

创建 2026-10-20 02:03227 字0 浏览0 评论

浅拷贝

    浅拷贝只复制“外层”,里层还是共享的;深拷贝连里层一起复制,完全独立。

import copy
copy.copy(xxx)



深拷贝

    深拷贝会递归复制所有层级,得到一个完全独立的对象树。

    但是要注意:不可变类型还是指同同一个地址的

import copy
b = copy.deepcopy(a)



其实和js java 基本都是一致的、就是引用类型和基本类型的区别,可变类型是引用地址,深拷贝之后,二维可变元素才不会被到其它修改删除的影响;


评论(共 0 条)

编辑器加载中...