enumerate(iterable, start=0)
La función enumerate acepta como argumento de entrada una secuencia, un iterador u otro objeto que soporte iteración y devuelve un iterador de tipo "enumerate" compuesto por tuplas formadas por un contador (que comienza con el valor start) y cada uno de los valores del iterador de entrada.
- iterable: iterador cuyos elementos serán incluidos como segundo valor de cada tupla.
- start: valor inicial del contador que será incluido como primer valor de cada tupla.
La función enumerate devuelve un iterador de tipo enumerate.
Podemos crear un enumerate a partir de una lista:
meses = ["ene", "feb", "mar"]
list(enumerate(meses))
Con el argumento start podemos controlar el valor del contador a agregar a cada tupla:
meses = ["may", "jun", "jul"]
list(enumerate(meses, start = 5))