Menu
Coddy logo textTech

La función enumerate

Parte de la sección Fundamentals del Journey de Python de Coddy — lección 61 de 77.

La función enumerate() te permite recorrer una secuencia (como una lista, tupla o cadena) mientras mantienes el seguimiento de la posición del índice de cada elemento.

sin enumerate() accederíamos tanto al índice como al valor de la siguiente manera:

fruits = ["apple", "banana", "orange"]
for i in range(len(fruits)):
    print(f"Index {i}: {fruits[i]}")

enumerate() es una forma más elegante de obtener tanto el índice como el valor:

fruits = ["apple", "banana", "orange"]
for index, fruit in enumerate(fruits):
    print(f"Index {index}: {fruit}")

Ambos ejemplos mostrarán:

Index 0: apple
Index 1: banana
Index 2: orange
challenge icon

Desafío

Fácil

Escribe un programa que procese una lista de números y encuentre índices específicos utilizando la función enumerate().

Tarea: Dada una lista de números separados por comas como entrada, imprime una lista de los índices de los números que cumplan cualquiera de estas condiciones:

  • El número es menor que 50, O
  • El número es divisible por 5 (el resto es 0 al dividir por 5)

Ejemplo:

Entrada: 80,4,99,36,34

  • 80 (índice 0): ≥50 pero divisible por 5 → incluir índice 0
  • 4 (índice 1): <50 → incluir índice 1
  • 99 (índice 2): ≥50 y no es divisible por 5 → excluir
  • 36 (índice 3): <50 → incluir índice 3
  • 34 (índice 4): <50 → incluir índice 4

Salida: [0, 1, 3, 4]

Hoja de referencia

La función enumerate() permite iterar a través de una secuencia mientras se rastrea la posición del índice de cada elemento:

fruits = ["apple", "banana", "orange"]
for index, fruit in enumerate(fruits):
    print(f"Index {index}: {fruit}")

Esto produce la siguiente salida:

Index 0: apple
Index 1: banana
Index 2: orange

Pruébalo tú mismo

lst = list(map(int, input().split(",")))
# Escribe tu código a continuación
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals