uso-de-enumerate-en-python

Uso de enumerate en Python

La función enumerate() agrega un contador a una secuencia y devuelve una tupla que contiene el número de índice y el elemento correspondiente en cada iteración del bucle.

Es especialmente útil cuando necesitamos saber tanto el índice como el valor de cada elemento durante la iteración.

Sintaxis de enumerate()

La sintaxis general de enumerate() es:

enumerate(secuencia, inicio=0)
  • secuencia: La secuencia sobre la cual iterar.
  • inicio: Valor inicial del contador. Por defecto, es 0.

enumerate() es eficiente y optimizado para manejar grandes volúmenes de datos, ya que no crea una lista adicional en memoria sino que devuelve un iterador.

Es compatible con todo tipo de iterables en Python, incluyendo listas, tuplas, cadenas.

Ejemplo básico

En este ejemplo, enumerate se utiliza para recorrer una lista de nombres, imprimiendo el índice y el nombre de cada elemento.

nombres = ['Luis', 'María', 'Carlos', 'Ana']

for indice, nombre in enumerate(nombres):
    print(f"Índice {indice}: {nombre}")

# Salida:
# Índice 0: Luis
# Índice 1: María
# Índice 2: Carlos
# Índice 3: Ana

Ejemplos prácticos