Menu
Coddy logo textTech

La función enumerate

Parte de la sección Fundamentos 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 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 mediante la función enumerate().

Tarea: Dada como entrada una lista de números separados por comas, 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 dividirlo entre 5)

Ejemplo:

Entrada: 80,4,99,36,34

  • 80 (índice 0): ≥50, pero es divisible por 5 → incluir el índice 0
  • 4 (índice 1): <50 → incluir el índice 1
  • 99 (índice 2): ≥50 y no es divisible por 5 → excluir
  • 36 (índice 3): <50 → incluir el índice 3
  • 34 (índice 4): <50 → incluir el índice 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 Fundamentos

Practica por tu cuenta: Compilador de Python online