我有两个现有的字典,我希望将它们中的一个“附加”到另一个上面。这意味着其他字典的键和值应该被添加到第一个字典中。例如:
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}
。 - Steven Rumbalski