我有两本现有词典,我希望将其中一本“附加”到另一本。我的意思是,另一个字典的键、值应该放入第一个字典中。例如:
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)
或者,如果你不想orig
要修改,先复制一份:
dest = dict(orig) # or orig.copy()
dest.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}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)