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
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.