La función enumerate()
en Python permite iterar sobre una secuencia (como una lista o una cadena) y obtener tanto el índice como el valor del elemento actual en cada iteración. Esto es especialmente útil cuando necesitas tanto la posición del elemento como su contenido dentro de un bucle.
enumerate()
en Python?
enumerate()
toma como argumento un iterable (como listas, tuplas o cadenas) y devuelve un objeto iterable que produce pares de valores: el índice y el elemento correspondiente. Esto facilita la tarea de acceder simultáneamente al índice y al valor dentro de un ciclo for
, evitando tener que manejar contadores manuales.
enumerate(iterable, start=0)
enumerate()
en Python
frutas = ['manzana', 'plátano', 'cereza']
for indice, fruta in enumerate(frutas):
print(f"Índice: {indice}, Fruta: {fruta}")
En este ejemplo, enumerate()
devuelve el índice y el valor de cada elemento en la lista frutas
, permitiendo mostrar ambos en cada iteración.
frutas = ['manzana', 'plátano', 'cereza']
for indice, fruta in enumerate(frutas, start=1):
print(f"Fruta número {indice}: {fruta}")
Aquí se usa el parámetro start=1
para que la enumeración comience desde 1 en lugar de 0.
enumerate()
con cadenas
palabra = "Python"
for indice, letra in enumerate(palabra):
print(f"Índice: {indice}, Letra: {letra}")
En este caso, enumerate()
se aplica a una cadena, devolviendo el índice de cada carácter junto con la letra correspondiente.
Para más detalles, consulta la documentación oficial de Python sobre enumerate().
Jorge García
Fullstack developer