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!