【发布时间】:2011-01-22 21:10:05
【问题描述】:
我正在尝试合并以下 python 字典,如下所示:
dict1= {'paul':100, 'john':80, 'ted':34, 'herve':10}
dict2 = {'paul':'a', 'john':'b', 'ted':'c', 'peter':'d'}
output = {'paul':[100,'a'],
'john':[80, 'b'],
'ted':[34,'c'],
'peter':[None, 'd'],
'herve':[10, None]}
有没有有效的方法来做到这一点?
【问题讨论】:
-
我希望保留两个字典中的所有键
-
请不要将 cmets 添加到您自己的问题中。这是你的问题。您可以更新问题,使其正确。评论是为了让其他人对您的问题发表评论。
-
@rcreswick's answer 到 stackoverflow.com/questions/38987/… question 应该适合您的需求。
-
在这里稍微格式化一下会大有帮助。尝试编辑您的问题:选择代码并单击编辑窗口中的“101 010”按钮。此外,将 dict1 和 dict2 分成两行。
-
另见: similar question
标签: python list dictionary data-structures merge