Python enumerate ()

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, 0se toma como start.

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

Articulos interesantes...