← Back to Course Materials
CCPG1043 Unit 5
Unidad 05 — Diccionarios
Start unit → 5.1 Diccionarios de un nivelUn diccionario relaciona una clave única con un valor. En esta unidad trabajaremos únicamente con diccionarios de un nivel; se permite una lista simple como valor cuando el problema lo necesite.
Fuera de alcance: diccionarios anidados o estructuras multinivel.
Python Examples
Runnable programs from this unit — copy one and run it to see the concepts above in action instead of just reading about them.
Resumen ejecutable de la Unidad 05
"""Ejemplos integradores de la Unidad 05."""
def contar(elementos):
frecuencias = {}
for elemento in elementos:
frecuencias[elemento] = frecuencias.get(elemento, 0) + 1
return frecuencias
def filtrar_minimo(datos, minimo):
seleccion = {}
for clave, valor in datos.items():
if valor >= minimo:
seleccion[clave] = valor
return seleccion
def agrupar_por_valor(datos):
grupos = {}
for clave, valor in datos.items():
if valor not in grupos:
grupos[valor] = []
grupos[valor].append(clave)
return grupos
texto = "datos python datos código python datos"
print("Frecuencias:", contar(texto.split()))
notas = {"A": 8.5, "B": 5.4, "C": 9.0, "D": 6.0}
print("Aprobadas:", filtrar_minimo(notas, 6))
paralelos = {"Ana": "A", "Luis": "B", "Marta": "A", "José": "B"}
print("Por paralelo:", agrupar_por_valor(paralelos))