Menu
Coddy logo textTech

Modificar diccionarios

Parte de la sección Logic & Flow del Journey de Python de Coddy — lección 10 de 78.

Los diccionarios en Python no son estáticos; puedes modificarlos después de que se crean. Puedes añadir nuevos pares clave-valor, actualizar los existentes o eliminarlos.

Añadir un nuevo par clave-valor:

# Comenzar con un diccionario vacío
my_dict = {}

# Añadir un nuevo par clave-valor
my_dict["name"] = "Alice"
my_dict["age"] = 30

print(my_dict)
# Salida: {'name': 'Alice', 'age': 30}

Actualizar un valor existente:

# Actualizar la edad
my_dict["age"] = 31

print(my_dict)
# Salida: {'name': 'Alice', 'age': 31}

Eliminar un par clave-valor:

# Eliminar la edad
del my_dict["age"]

print(my_dict)
# Salida: {'name': 'Alice'}

En estos ejemplos, primero añadimos un nuevo par clave-valor a un diccionario vacío. Luego, actualizamos el valor de una clave existente. Finalmente, eliminamos un par clave-valor utilizando la palabra clave del.

challenge icon

Desafío

Fácil

Crea una función llamada update_employee_info que reciba tres parámetros: employee_dict (un diccionario), key (una cadena de texto) y value. La función debe actualizar el employee_dict con la nueva key y value. Si la clave ya existe, su valor debe ser actualizado. Si la clave no existe, se debe añadir un nuevo par clave-valor. La función debe devolver el diccionario actualizado.

Importante: Asegúrate de modificar el diccionario original y devolverlo. Usa la notación de corchetes dict[key] = value para añadir o actualizar entradas.

Hoja de referencia

Los diccionarios en Python pueden modificarse después de su creación. Puedes añadir nuevos pares clave-valor, actualizar los existentes o eliminarlos.

Añadir un nuevo par clave-valor:

my_dict = {}
my_dict["name"] = "Alice"
my_dict["age"] = 30

Actualizar un valor existente:

my_dict["age"] = 31

Eliminar un par clave-valor:

del my_dict["age"]

Pruébalo tú mismo

def update_employee_info(employee_dict, key, value):
    # Escribe el código aquí
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Logic & Flow