如何通过一条表达式合并两个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}
阅读更多:Python 教程