如何在一個表示式中合併兩個 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}
廣告