El método enumerate () agrega un contador a un iterable y lo devuelve (el objeto enumerado).
La sintaxis de enumerate()
es:
enumerar (iterable, inicio = 0)
Parámetros enumerate ()
enumerate()
El método toma dos parámetros:
- iterable : una secuencia, un iterador u objetos que admiten la iteración
- start (opcional):
enumerate()
comienza a contar desde este número. Si se omite inicio,0
se toma comostart
.
Valor devuelto de enumerate ()
enumerate()
El método agrega un contador a un iterable y lo devuelve. El objeto devuelto es un objeto enumerado.
Puede convertir objetos enumerados en lista y tupla usando el método list () y tuple () respectivamente.
Ejemplo 1: ¿Cómo funciona enumerate () en Python?
grocery = ('bread', 'milk', 'butter') enumerateGrocery = enumerate(grocery) print(type(enumerateGrocery)) # converting to list print(list(enumerateGrocery)) # changing the default counter enumerateGrocery = enumerate(grocery, 10) print(list(enumerateGrocery))
Salida
((0, 'pan'), (1, 'leche'), (2, 'mantequilla')) ((10, 'pan'), (11, 'leche'), (12, 'mantequilla'))
Ejemplo 2: bucle sobre un objeto enumerado
grocery = ('bread', 'milk', 'butter') for item in enumerate(grocery): print(item) print('') for count, item in enumerate(grocery): print(count, item) print('') # changing default start value for count, item in enumerate(grocery, 100): print(count, item)
Salida
(0, 'pan') (1, 'leche') (2, 'mantequilla') 0 pan 1 leche 2 mantequilla 100 pan 101 leche 102 mantequilla