我希望这会很容易。我有一本字典:
{
'key1': 'value1',
'key2': 'value2',
'key3': 'value3'
},
{
'key1': 'value4',
'key2': 'value5',
'key3': 'value6'
},
我怎样才能将其减少为以下内容:
{ 'key1': ['value1', 'value4'], 'key2': ['value2', 'value5'], 'key3': ['value3', 'value6'] }
非常感谢!
最佳答案
像这样:
from collections import defaultdict
d1 = { 'key1': 'value1', 'key2': 'value2', 'key3': 'value3' }
d2 = { 'key1': 'value4', 'key2': 'value5', 'key3': 'value6' }
dout = defaultdict(list)
for item in d1:
dout[item].append(d1[item])
for item in d2:
dout[item].append(d2[item])
print dout
关于Python:减少字典中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22851580/