【发布时间】:2019-12-04 11:32:49
【问题描述】:
我想用dd1和dd2来更新dd3
dd1 = {'a': {'b': [{'x':1}]}}
dd2 = {'a': {'c': [{'x':2}]}}
dd3 = {'a': {'b': {}, 'c': {}}}
所以我得到了 dd3:
dd3 = {'a': {'b': [{'x':1}], 'c': [{'x':2}]}}
我知道如何更新平面字典
d1 = {'a': 1, 'b': 2, 'c': 3}
d2 = {'a': 2, 'b': 3, 'd': 4}
d3 = defaultdict(list)
for k, v in chain(d1.items(), d2.items()):
d3[k].append(v)
但很难找到更新嵌套字典的清晰方法:
【问题讨论】:
标签: python dictionary nested