【发布时间】:2018-01-03 12:09:09
【问题描述】:
我有以下 2 个要合并的字典。我想合并相同的键,我想保留两个字典的值。
我使用了dict1.update(dict2),但这取代了从第二到第一字典的值。
u'dict1', {160: {u'na': u'na'}, 162: {u'test_': u'qq', u'wds': u'wew'}, 163: {u'test_env': u'test_env_value', u'env': u'e'}, 159: {u'no' : u'test_no'}
u'dict2', {160: {u'naa': u'na'}, 162: {u'envi_specs': u'qq', u'wds': u'wew'}, 163: {u'test_env': u'test_env_value', u'ens': u's'}}
我得到了什么?
{160: {u'naa': u'na'}, 162: {u'envi_specs': u'qq', u'wds': u'wew'}, 163: {u'test_env': u'test_env_value', u'ens': u's'}}
我需要什么
{160: {u'naa': u'na', u'na': u'na'}, 162: {u'envi_specs': u'qq', u'wds': u'wew', u'test_': u'qq'}, 163: {u'test_env': u'test_env_value', u'ens': u's', u'env': u'e'}}
我关注了merging "several" python dictionaries,但我有两个不同的字典需要合并。请帮忙...
【问题讨论】:
-
这里有一些可能对您有帮助的好答案:stackoverflow.com/questions/3232943/… 继续搜索
deep dict update。您应该会得到一些有用的结果。
标签: python dictionary merge