¿Cómo fusiono dos diccionarios en una sola expresión (tomando unión de diccionarios)?
Frecuentes
Visto 2,168 equipos
5466
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 z
no, x
?
(Para ser más claro, el último gana el manejo de conflictos de dict.update()
es lo que estoy buscando también.)
0 Respuestas
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas python dictionary merge or haz tu propia pregunta.