viernes, 6 de abril de 2018

Receta Python 3 No. 1-20: Combinar Múltiples Diccionarios en uno Solo

1. Problema

Se cuenta con múltiples diccionarios que requiren ser combinados en uno solo; esto con el propósito de realizar operaciones de localización de elementos o comprobación de la existencia de una llave en un único diccionario.

2. Solución

El módulo collections cuenta con la clase ChainMap que permite mapear dos diccionarios en uno sólo (Beazly, Jones, 2013).

Este proceso también se puede realizar con el método update(): con una instancia de dict() es posible combinar los elementos actuales con elementos de otro diccionario.


diccionario1 = {'x': 3, 'z': 5}
diccionario2 = {'y': 7, 'z': 11}

diccionario_combinado = dict(diccionario2)
diccionario_combinado.update(diccionario1)

3. Código Python 3


Prueba de ejecución:

3
7
5

4. Literatura & Enlaces

Beazly D, Jones B. K. (2013). Python Cookbook, Third Edition. United States: O'Reilly Media.

O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.