Semana 9 Programación Basica Python FCFM
Semana 9 Programación Basica Python FCFM
print(matriz[0][1])
Salida:
# Accede al elemento en la fila 0,
123
columna 1 456
789
(Salida: 2)
Diccionarios dentro de diccionarios
(Diccionarios anidados)
Ejemplo: Almacenar datos de estudiantes Uso común: Bases de datos estructuradas,
estudiantes = { almacenamiento de registros.
"001": {"nombre": "Carlos", "edad": 20, Para recorrerlo:
"curso": "Matemáticas"},
"002": {"nombre": "Ana", "edad": 22, "curso": for id_estudiante, datos in estudiantes.items():
"Física"}, print(f"ID: {id_estudiante}, Nombre:
"003": {"nombre": "Luis", "edad": 21, "curso": {datos['nombre']}, Curso: {datos['curso']}")
"Química"}
}
Salida:
print(estudiantes["002"]["nombre"]) ID: 001, Nombre: Carlos, Curso: Matemáticas
# Accede al nombre del estudiante 002 ID: 002, Nombre: Ana, Curso: Física
(Salida: Ana) ID: 003, Nombre: Luis, Curso: Química
Listas dentro de
diccionarios
Ejemplo: Gestionar pedidos de un Uso común: Registrar múltiples valores
restaurante para una sola clave
pedidos = { Para recorrerlo:
"Mesa 1": ["Hamburguesa", "Papas",
for mesa, orden in pedidos.items():
"Refresco"],
print(f"{mesa}: {', '.join(orden)}")
"Mesa 2": ["Pizza", "Jugo"],
"Mesa 3": ["Ensalada", "Agua"] Salida:
}
Mesa 1: Hamburguesa, Papas, Refresco
Mesa 2: Pizza, Jugo
print(pedidos["Mesa 2"])
Mesa 3: Ensalada, Agua
# Salida: ['Pizza', 'Jugo']
Diccionarios dentro de listas