有下面两个字典:

x = {'a': 1, 'b': 2}
y = {'b': 3, 'c': 4}

想要合并成一个字典:

z = {'a': 1, 'b': 3, 'c': 4}

有以下几种方法:

Python 3.9 以上:

z = x | y

Python 3.5 以上:

z = {**x, **y}

Python 3.4 以上、Python 2:

def merge_two_dicts(x, y):
    z = x.copy()  # 复制 x
    z.update(y)   # 合并 y
    return z

z = merge_two_dicts(x, y)

标签: python, dict

添加新评论