You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何复制嵌套字典中的内层字典并独立存储

提取嵌套字典中的键值对并生成独立字典

给定示例字典:

original_dict = {'Values': {'apple' : '5', 'pear' : '2', 'banana' : '6'}}

要提取内层的键值对生成独立字典,有几种简单实现方式:

1. 直接取值赋值

这是最直接的方式,直接获取外层字典中'Values'对应的内层字典:

original_dict = {'Values': {'apple' : '5', 'pear' : '2', 'banana' : '6'}}
new_dict = original_dict['Values']

注意:这种方式下,new_dict和原字典里的'Values'指向同一个字典对象,后续修改其中一个的内容,另一个也会跟着变化。

2. 浅拷贝生成独立字典

如果需要让新字典和原字典完全独立(修改互不影响),且内层字典没有更深的嵌套结构,可以用字典自带的copy()方法做浅拷贝:

original_dict = {'Values': {'apple' : '5', 'pear' : '2', 'banana' : '6'}}
new_dict = original_dict['Values'].copy()

3. 深拷贝处理深层嵌套

如果内层字典还有更深的嵌套结构,建议用copy模块的deepcopy()方法,确保所有层级的内容都完全独立:

import copy
original_dict = {'Values': {'apple' : '5', 'pear' : '2', 'banana' : '6'}}
new_dict = copy.deepcopy(original_dict['Values'])

内容的提问来源于stack exchange,提问作者TheDude

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 20:39:56