python 字典深拷贝

用到了字典拷贝 ,直接使用dict1 = dict2 出现错误,这种方式修改dict2 dict1也会随之改变。

拷贝有三种方式:

直接赋值:其实就是对象的引用(别名)。

浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。在源对象上操作新对象可能会受影响。

深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。在源对象上操作新对象不受影响。

import copy
dict2 = copy.deepcopy(dict1)

猜你喜欢

转载自blog.csdn.net/weixin_42280274/article/details/107175831