Skip to main content
 首页 » 编程设计

Python:减少字典中的列表

2025年05月04日17lautakyan007

我希望这会很容易。我有一本字典:

 {  
      '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