词典联盟python

时间:2016-10-28 14:19:43

标签: python dictionary set

我有两个字典,我想要联合,以便保留第一个字典中的每个值,并将第二个字典中的所有键:值对添加到新字典中。

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“的方式将被赞赏

1 个答案:

答案 0 :(得分:11)

dict2.update(dict1)

这会保留dict1的所有值(如果存在,则会覆盖dict2中的相同键)。