Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để hợp nhất hai từ điển Python trong một biểu thức?

Lớp từ điển tích hợp có phương thức update () hợp nhất các phần tử của đối tượng từ điển đối số với việc gọi đối tượng từ điển.

>>> 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}

Từ Python 3.5 trở đi, có sẵn một cú pháp khác để hợp nhất hai từ điển

>>> 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}