Saltar al contenido principal

Cómo fusionar dos diccionarios en Python

Cómo combinar dos diccionarios en Python.

Aquí tienes un tutorial detallado paso a paso sobre cómo combinar dos diccionarios en Python.

Paso 1: Definir dos diccionarios​

Primero, necesitamos definir dos diccionarios que queremos combinar. Llamémoslos dict1 y dict2. Aquí tienes un ejemplo:

dict1 = {'name': 'John', 'age': 25}
dict2 = {'city': 'New York', 'country': 'USA'}

Paso 2: Usar el método update()​

En Python, los diccionarios tienen un método integrado llamado update() que nos permite combinar diccionarios. Podemos usar este método para combinar dict2 en dict1. Así es cómo se hace:

dict1.update(dict2)

Después de ejecutar esta línea, dict1 contendrá el diccionario combinado.

Paso 3: Imprimir el diccionario combinado​

Para verificar que la combinación fue exitosa, podemos imprimir el diccionario combinado. Aquí tienes un ejemplo:

print(dict1)

Esto mostrará el diccionario combinado:

{'name': 'John', 'age': 25, 'city': 'New York', 'country': 'USA'}

Ejemplo con claves superpuestas​

Si los diccionarios tienen claves en común, el método update() actualizará los valores de esas claves en dict1 con los valores de dict2. Veamos un ejemplo:

dict1 = {'name': 'John', 'age': 25, 'city': 'London'}
dict2 = {'city': 'New York', 'country': 'USA'}

dict1.update(dict2)
print(dict1)

El resultado será:

{'name': 'John', 'age': 25, 'city': 'New York', 'country': 'USA'}

Como puedes ver, el valor para la clave city se actualizó a 'New York'.

Combinar múltiples diccionarios​

Si tienes más de dos diccionarios para combinar, puedes usar el método update() varias veces. Aquí tienes un ejemplo:

dict1 = {'name': 'John', 'age': 25}
dict2 = {'city': 'New York', 'country': 'USA'}
dict3 = {'occupation': 'Engineer'}

dict1.update(dict2)
dict1.update(dict3)

print(dict1)

El resultado será:

{'name': 'John', 'age': 25, 'city': 'New York', 'country': 'USA', 'occupation': 'Engineer'}

Al llamar a update() en dict1 varias veces, podemos combinar todos los diccionarios en uno solo.

¡Eso es todo! Ahora sabes cómo combinar dos diccionarios en Python usando el método update(). ¡Feliz programación!