Volver a la página principal
miércoles 25 septiembre 2024
21

Cómo usar enumerate() en Python

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.

¿Qué es 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.

Sintaxis básica

enumerate(iterable, start=0)
  • iterable: La secuencia que se quiere recorrer.
  • start *(opcional)*: El valor inicial del índice, que por defecto es 0.

Ejemplos de uso de enumerate() en Python

Iterar sobre una lista con índices

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.

Comenzar la enumeración desde un número específico

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.

Uso de 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.

Referencia oficial

Para más detalles, consulta la documentación oficial de Python sobre enumerate().

Etiquetas:
python
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer