Как объединить два словаря в 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}