¿Cómo fusiono dos diccionarios en una sola expresión (tomando unión de diccionarios)?

Tengo dos diccionarios de Python y quiero escribir una sola expresión que devuelva estos dos diccionarios, fusionados (es decir, tomando la unión). La update() El método 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}

¿Cómo puedo obtener ese diccionario combinado final en zno, x?

(Para ser más claro, el último gana el manejo de conflictos de dict.update() es lo que estoy buscando también.)

preguntado el 02 de septiembre de 08 a las 05:09

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.