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合并两个字典的主要内容,如果未能解决你的问题,请参考以下文章

Python:合并两个字典列表

Python合并两个字典

python 在Python的中合并两个或以上字典

python合并两个字典的内容,使用update方法

Python 两个字典(dic)中相同key合并(value分别作合成后字典key和value)

python3将两个列表合并成字典的三种方法