我有两个字典,我想要联合,以便保留第一个字典中的每个值,并将第二个字典中的所有键:值对添加到新字典中。
dict1 = {'1': 1, '2': 1, '3': 1, '4': 1}
dict2 = {'1': 0, '5': 0, '6': 0, '7': 0}
函数dictUnion(dict1,dict2)返回
{'1': 1, '2': 1, '3': 1, '4': 1, '5': 0, '6': 0, '7': 0}
我可以,并且通过使用简单的循环完成它,虽然在大字典上操作时这很慢。 更快“更加”pythonic“的方式将被赞赏
答案 0 :(得分:11)
dict2.update(dict1)
这会保留dict1
的所有值(如果存在,则会覆盖dict2
中的相同键)。