Semana 8 Programación Basica Python FCFM
Semana 8 Programación Basica Python FCFM
con Listas
¿Qué es la Iteración en Listas?
• Una iteración es el proceso de recorrer los elementos de una lista
uno por uno.
• En Python, la iteración se puede hacer con:
✅ for
✅ while
✅ List Comprehension (comprensión de listas)
✅ Funciones como map(), filter(), enumerate() y zip()
Iteración con for en Listas
Ejemplo Básico: Ejemplo con Indices (range y len):
numeros = [10, 20, 30, 40] numeros = [10, 20, 30, 40]
for num in numeros: for i in range(len(numeros)):
print(num) print(f”Indice {i}:
{numeros[i]})
Salida:
10 Salida:
20 Indice 0: 10
30 Indice 1: 20
40 Indice 2: 30
Indice 3: 40
Iteración con enumerate()
• enumerate(lista) permite acceder al índice y al valor al mismo tiempo.
• Se usa cuando necesitamos trabajar con índices sin usar range(len(lista)).
Parámetros:
Salida:
lista: Cualquier objeto que admita una iteración 0: Manzana
start: El valor del índice desde el que se iniciará 1: Banana
el contador, por defecto es 0 2: Naranja
Iteración con zip() (Recorrer Varias
Listas a la Vez)
• zip(lista1, lista2) permite recorrer dos o más listas a la vez.
• Se detiene en la lista más corta si tienen diferentes longitudes.
del estudiante["activo"]
print(estudiante) Método ¿Qué hace? Devuelve un
valor
cursos = estudiante.pop("cursos") del Elimina la clave y su No devuelve nada.
print("Cursos eliminados:", cursos) diccionario["clave" valor del diccionario.
Salida: ]
diccionario.pop("cl Elimina la clave y su Devuelve el valor
{'nombre': 'Ana', 'edad': 21, ave") valor del diccionario. eliminado.
'promedio': 8.9, 'universidad': 'UANL'}
Cursos eliminados: ['Matemáticas',
'Física']
Métodos Útiles de
Diccionarios
Obtener todas las claves (.keys()) Obtener todos los valores
print(estudiante.keys()) (.values())
print(estudiante.values())
Salida:
dict_keys(['nombre', 'edad', 'promedio', Salida:
'universidad']) dict_values(['Ana', 21, 8.9, 'UANL'])
Métodos Útiles de
Diccionarios
Obtener claves y valores (.items()) Recorrer un diccionario con for
print(estudiante.items()) for clave, valor in estudiante.items():
print(f"{clave}: {valor}")
Salida:
Salida:
dict_items([('nombre', 'Ana'), ('edad',
21), ('promedio', 8.9), ('universidad', nombre: Ana
'UANL')]) edad: 21
promedio: 8.9
universidad: UANL
Diccionarios Anidados
Podemos tener diccionarios dentro de diccionarios.