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

Python中如何向字典内追加字典类型元素?

实现嵌套字典属性合并的方法

你当前的代码问题在于每次给dict['item1']赋值时,都是直接替换成一个新的字典,导致前一次的内容被覆盖。要实现合并属性的效果,有两种常用方法:

方法一:先初始化子字典,再逐个添加属性

先给item1创建一个空字典,之后再向这个子字典里添加键值对:

my_dict = {}  # 注意不要用dict作为变量名,这是Python内置类型
my_dict['item1'] = {}
my_dict['item1']['prop1'] = "XXX"
my_dict['item1']['prop2'] = "XXX"

执行后my_dict的结果就是:

{"item1": {"prop1": "XXX", "prop2": "XXX"}}

方法二:使用update()方法合并属性

如果已经给item1赋值过一次字典,可以用update()方法把新的属性合并进去,而不是直接替换:

my_dict = {}
my_dict['item1'] = {"prop1": "XXX"}
my_dict['item1'].update({"prop2": "XXX"})

这种方法同样能得到你期望的嵌套字典结构。

注意:尽量不要用dict作为变量名,这会覆盖Python内置的dict类型,可能引发后续问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 19:22:04