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,0
será consideradostart
.
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