Python enumerate ()

O método enumerate () adiciona counter a um iterável e o retorna (o objeto enumerate).

A sintaxe de enumerate()é:

 enumerar (iterável, início = 0)

Parâmetros enumerate ()

enumerate() método leva dois parâmetros:

  • iterável - uma sequência, um iterador ou objetos que suportam iteração
  • start (opcional) - enumerate()começa a contar a partir deste número. Se start for omitido, 0será considerado start.

Valor de retorno de enumerate ()

enumerate()método adiciona contador a um iterável e o retorna. O objeto retornado é um objeto enumerado.

Você pode converter objetos enumerados em lista e tupla usando os métodos list () e tupla (), respectivamente.

Exemplo 1: Como enumerate () funciona em 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))

Resultado

 ((0, 'pão'), (1, 'leite'), (2, 'manteiga')) ((10, 'pão'), (11, 'leite'), (12, 'manteiga'))

Exemplo 2: Looping sobre um objeto Enumerate

 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)

Resultado

 (0, 'pão') (1, 'leite') (2, 'manteiga') 0 pão 1 leite 2 manteiga 100 pão 101 leite 102 manteiga

Artigos interessantes...