【发布时间】:2012-02-14 09:34:34
【问题描述】:
我有两个现有的字典,我希望将其中一个“附加”到另一个。我的意思是,另一个字典的键、值应该被放入第一个字典中。例如:
orig = {
'A': 1,
'B': 2,
'C': 3,
}
extra = {
'D': 4,
'E': 5,
}
dest = # Something here involving orig and extra
print dest
{
'A': 1,
'B': 2,
'C': 3,
'D': 4,
'E': 5
}
我认为这一切都可以通过for 循环来实现(也许?),但是有没有一些字典方法或任何其他模块可以为我节省这项工作?我实际使用的字典真的很大...
【问题讨论】:
-
一些答案指出
orig.update(extra)可以完成这项工作。请注意,如果extra和orig有重叠的键,则最终值将取自extra。例如,d1={1: 1, 2: 2}; d2={2: 'ha!', 3: 3}; d1.update(d2)将导致d1包含{1: 1, 2: 'ha!', 3: 3}。
标签: python dictionary