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.
Desafío
FácilCrea 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"] = 30Actualizar un valor existente:
my_dict["age"] = 31Eliminar 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íEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Logic & Flow
1Exploración de variables
ConstantesAsignación de múltiples variablesIntercambio de variablesVariables de marcador de posiciónRedondear númerosCasting de listas4Aplicación de Agenda de Contactos
Mostrar MenúAgregar Contacto7Conjuntos Parte 2
Operaciones matemáticas Parte 1Operaciones matemáticas Parte 2Resumen - Búsqueda del tesoroSubconjuntos y superconjuntosIterar sobre conjuntosResumen - Rastreador de torneos10Comprensión de listas básica
La sintaxisCreación de listas simplesAñadir condicionesUso de agregación de datosResumen - La casa de las listasResumen - Elementos de libertad13Sistema de Gestión de Inventarios
Descripción general del proyectoAgregar artículo2Diccionarios Parte 1
¿Qué es un diccionario?Crear un diccionarioAcceder a los valoresModificar diccionariosResumen - Gestor de recetas5Toma de decisiones avanzada
Operador ternarioComprobaciones de pertenenciaComprobaciones de identidadErrores de sangríaRepaso - Filtro de vacaciones8Gestor de registros de estudiantes
Descripción general del proyectoAñadir estudiante11Funciones avanzadas
Retornar múltiples valoresFunciones Lambda Parte 1Funciones Lambda Parte 2Desafío de repaso - Lambda SortFunciones recursivas Parte 1Funciones recursivas Parte 2Repaso - Sumar listas anidadas14Funciones de orden superior
La función MapLa función FilterRepaso - Validador de emailsRepaso - Procesador de números3Diccionarios Parte 2
Métodos de diccionariosDiccionarios anidadosVerificación de clavesIterar sobre diccionariosResumen - Contador de frecuencia6Conjuntos - Parte 1
¿Qué es un conjunto?Operaciones básicasMétodos de conjuntosResumen - Eliminar duplicados9Agregación de datos avanzada
Uso de SumBúsqueda de mínimo y máximoOrdenar datos de manera eficienteRepaso - Ordenador de diccionarios