Métodos de diccionarios
Parte de la sección Lógica y flujo del Journey de Python de Coddy. Lección 12 de 78.
Los diccionarios, al igual que las listas, vienen equipados con una variedad de métodos integrados para realizar operaciones comunes. Estos métodos pueden ayudarte a manipular diccionarios de manera más eficiente. Exploremos algunos de los métodos clave:
keys(): Devuelve un objeto de vista que muestra una lista de todas las claves en el diccionario.
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
keys = my_dict.keys()
print(keys)
# Salida: dict_keys(['name', 'age', 'city'])values(): Devuelve un objeto de vista que muestra una lista de todos los valores en el diccionario.
values = my_dict.values()
print(values)
# Salida: dict_values(['Alice', 30, 'New York'])items(): Devuelve un objeto de vista que muestra una lista de pares de tuplas clave-valor de un diccionario.
items = my_dict.items()
print(items)
# Salida: dict_items([('name', 'Alice'), ('age', 30), ('city', 'New York')])get(key, default): Devuelve el valor para la clave especificada. Si no se encuentra la clave, devuelve el valor predeterminado (o None si no se especifica ningún valor predeterminado).
age = my_dict.get('age')
print(age)
# Salida: 30
country = my_dict.get('country', 'USA')
print(country)
# Salida: USApop(key): Elimina el elemento con la clave especificada y devuelve su valor.
city = my_dict.pop('city')
print(city)
# Salida: 'New York'
print(my_dict)
# Salida: {'name': 'Alice', 'age': 30}Desafío
FácilEn este desafío, trabajarás con un diccionario de calificaciones de estudiantes para practicar operaciones esenciales con diccionarios.
Sigue estos pasos en orden y usa exactamente las instrucciones de impresión que se muestran:
- Crea un diccionario llamado
gradescon estos pares clave-valor iniciales:- "Alice": 85
- "Bob": 90
- "Charlie": 78
- Imprime todos los nombres y las calificaciones de los estudiantes usando exactamente estas instrucciones:
print("Students:", grades.keys())print("Grades:", grades.values())
- Añade un nuevo estudiante, "Diana", con una calificación de 92.
- Usa el método
get()para obtener la calificación de Bob, guárdala en una variable llamadabobs_gradee imprímela usando:print("Bob's grade:", bobs_grade)
- Elimina a "Charlie" del diccionario usando el método
pop()y después imprime el diccionario actualizado usando:print("Updated grades:", grades)
Importante: Sigue la secuencia exacta y usa exactamente las instrucciones de impresión que se muestran arriba para obtener el resultado esperado.
Resultado esperado:
Students: dict_keys(['Alice', 'Bob', 'Charlie'])
Grades: dict_values([85, 90, 78])
Bob's grade: 90
Updated grades: {'Alice': 85, 'Bob': 90, 'Diana': 92}Pruébalo tú mismo
# Paso 1: Crear el diccionario de calificaciones
grades = {
# Agrega las calificaciones iniciales de los estudiantes aquí
}
# Paso 2: Acceder a todas las claves y valores
# Imprimir todos los estudiantes y calificaciones
# Paso 3: Agregar un nuevo estudiante
# Agregar a Diana con una calificación de 92
# Paso 4: Recuperar la calificación de un estudiante
# Obtener la calificación de Bob usando el método get()
# Paso 5: Eliminar a un estudiante
# Eliminar a Charlie usando el método pop()
# Imprimir el diccionario actualizadoEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Lógica y flujo
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 diccionariosPractica por tu cuenta: Compilador de Python online