merge - python dictionary add dictionary - ¿Cómo puedo fusionar dos diccionarios en una sola expresión en Python (tomando la unión de los diccionarios)?

update a dictionary with another dictionary python / python / dictionary

Tengo dos diccionarios de Python y quiero escribir una sola expresión que devuelva estos dos diccionarios, fusionados (es decir, tomando la unión). El método update() sería lo que necesito, si devolviera su resultado en lugar de modificar un diccionario en el lugar.

>>> x = {'a': 1, 'b': 2}
>>> y = {'b': 10, 'c': 11}
>>> z = x.update(y)
>>> print(z)
None
>>> x
{'a': 1, 'b': 10, 'c': 11}

Charlie Parker



Answer #1
x = {'a':1, 'b': 2}
y = {'b':10, 'c': 11}
z = dict(x.items() + y.items())
print z