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, una tupla o una cadena) mientras realizas un seguimiento de la posición de í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 index específicos usando la función enumerate().

Tarea: Dada una lista de números separados por comas como entrada, imprime una lista de los index de los números que cumplan al menos una de estas condiciones:

  • El número es below 50, O
  • El número es divisible por 5 (el resto es 0 al dividirlo entre 5)

Ejemplo:

Entrada: 80,4,99,36,34

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

Salida: [0, 1, 3, 4]

Pruébalo tú mismo

lst = list(map(int, input().split(",")))
# Escribe tu código debajo
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

Practica por tu cuenta: Compilador de Python online