Python使用一行代码合并字典(Python2,3.5,3.9)

时间:2022-06-01 18:09:20

Python字典合并功能说明:对于字典x和y,z,合并后的字典,如果词典中出现重复的key,就会会出现y中的值替换x中的值。

Python 3.9+合并词典

Python 3.9开始,可以直接使用“|”实现字典的合并。

z = x | y   

Python 3.5+合并词典

从Python 3.5开始,可以使用**扩展符,来进行合并。

z = {**x, **y}

Python 2 - Python 3.4 合并词典

Python2到Python3.4则需要写一个合并函数。

def merge_two_dicts(x, y):
z = x.copy() 
z.update(y)
return z

调用:

z = merge_two_dicts(x, y)