您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python-如何复制字典并仅编辑副本

Python-如何复制字典并仅编辑副本

分配时dict2 = dict1,你并没有复制该文件的副本dict1,结果dict2只是该文件的另一个名称dict1。

要复制字典等可变类型,请使用copy/ deepcopycopy模块。

import copy

dict2 = copy.deepcopy(dict1)

Python 绝不会隐式复制对象。设置时dict2 = dict1,将使它们引用同一精确的dict对象,因此,在对它进行突变时,对其的所有引用都将始终引用该对象的当前状态。

如果要复制字典(这种情况很少见),则必须使用

dict2 = dict(dict1)

要么

dict2 = dict1.copy()
python 2022/1/1 18:24:03 有489人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶