Il metodo enumerate () aggiunge counter a un iterabile e lo restituisce (l'oggetto enumerate).
La sintassi di enumerate()
è:
enumerate (iterabile, start = 0)
enumerate () Parametri
enumerate()
il metodo accetta due parametri:
- iterabile : una sequenza, un iteratore o oggetti che supportano l'iterazione
- start (opzionale):
enumerate()
inizia il conteggio da questo numero. Se start viene omesso,0
viene considerato comestart
.
Valore restituito da enumerate ()
enumerate()
metodo aggiunge counter a un iterabile e lo restituisce. L'oggetto restituito è un oggetto enumerato.
Puoi convertire gli oggetti enumerati in list e tuple usando rispettivamente il metodo list () e tuple ().
Esempio 1: come funziona enumerate () in 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))
Produzione
((0, 'bread'), (1, 'milk'), (2, 'butter')) ((10, 'bread'), (11, 'milk'), (12, 'butter'))
Esempio 2: ciclo su un oggetto 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)
Produzione
(0, 'pane') (1, 'latte') (2, 'burro') 0 pane 1 latte 2 burro 100 pane 101 latte 102 burro