我在Python中有两个我要合并的dicts。两个键中都存在一些键,我希望它们位于新词典中的列表中。像这样:
A = {'item1': 'val1', 'item2': 'val2'}
B = {'item2': 'val3', 'item3': 'val4'}
应该导致:
{'item1': 'val1', 'item2': ['val2', 'val3'], 'item3': 'val4'}
我该怎么做?
答案 0 :(得分:1)
这是一些有效方法的明确代码。
import collections
newMap = collections.defaultdict(list)
for key, value in A.iteritems():
newMap[key].append(value)