Статья

Как объединить два словаря в Python одним коротким выражением

В примерах используется Питон версии 3.5 и версии 2

Объединяем два словаря x и y с ключами в порядке, указанном в выражении, перезаписывая дубли слева направо:
# В Питоне 3.5+

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

>>> z = {**x, **y}

>>> z
{'c': 3, 'a': 0, 'b': 2}

# В Python версии 2.x нужно делать так:

>>> z = dict(x, **y)
>>> z
{'a': 0, 'c': 3, 'b': 2}
python