Python合并两个字典
Posted Circle-C
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python合并两个字典相关的知识,希望对你有一定的参考价值。
Python 3.9+
z = x | y
Python 3.5+
# 仅合并两个字典
dict1 = 'A': 11, 'b': 33
dict2 = 'B': 22, 'd': 44
dict3 = **dict1, **dict2 # return a new dict 合并dict和dict2
# 合并字典的中间可以插入字面值
z = **x, 'foo': 1, 'bar':2, **y
其他版本
def merge_dicts(x, y):
z = x.copy()
z.update(y)
return z
merge_dict = merge_dict(dict1, dict2)
print(merge_dict)
注:
1、这所有的合并都是产生一个新的字典,不会更改原来的字典
2、合并时,如果两个字典中有重合的地方,第二个字典会覆盖第一个字典
以上是关于Python合并两个字典的主要内容,如果未能解决你的问题,请参考以下文章