如何在一个表达式中合并两个 Python 字典?


内置字典类有 update() 方法,它会将参数字典对象中的元素与调用字典对象进行合并。

>>> a = {1:'a', 2:'b', 3:'c'}
>>> b = {'x':1,'y':2, 'z':3}
>>> a.update(b)
>>> a
{1: 'a', 2: 'b', 3: 'c', 'x': 1, 'y': 2, 'z': 3}

从 Python 3.5 开始,可以使用另一种语法来合并两个字典

>>> a = {1:'a', 2:'b', 3:'c'}
>>> b = {'x':1,'y':2, 'z':3}
>>> c = {**a, **b}
>>> c
{1: 'a', 2: 'b', 3: 'c', 'x': 1, 'y': 2, 'z': 3}

更新于:2019-07-30

135 次浏览

开启你的职业生涯

完成课程即可获得认证

开始
广告