Python enumerate ()

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, 0viene considerato come start.

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

Articoli interessanti...