【发布时间】:2017-10-25 12:36:28
【问题描述】:
我目前有两本字典。我想获取包含更多键值对的第二个字典,并将字典值附加到第一个字典中的值。
Dictionary1 = {'47289': {'totcount': 5.0, 'totunits': 89.8},
'18109': {'totcount': 82.92, 'totunits': 829.67}}
Dictionary2 = {'47289': {'average': 927.90, 'median': 288.8},
'18109': {'average': 927.92, 'median': 3728.97},
'92738': {'average': 729.91, 'median': 472.88}}
Result = {'47289': {'totcount': 5.0, 'totunits': 89.8, 'average': 927.90, 'median': 288.8},
'18109': {'totcount': 82.92, 'totunits': 829.67, 'average': 927.92, 'median': 3728.97}}
当我尝试使用 python update() 函数时:
Dictionary1.update(Dictionary2)
结果是第一个字典具有第二个字典值,并且第一个字典值已被删除。
Dictionary1 = {'47289': {'average': 927.90, 'median': 288.8},
'18109': {'average': 927.92, 'median': 3728.97}}
【问题讨论】:
-
不完全是。 OP 想要合并二级字典。
标签: python dictionary iteration keyvaluepair