Python enumerate ()

Metoda enumerate () dodaje brojač iteralu i vraća ga (objekt enumerate).

Sintaksa enumerate()je:

 nabrojati (iterable, start = 0)

enumerate () Parametri

enumerate() metoda uzima dva parametra:

  • iterable - slijed, iterator ili objekti koji podržavaju iteraciju
  • start (nije obavezno) - enumerate()započinje brojanje od ovog broja. Ako je početak izostavljen, 0uzima se kao start.

Povratna vrijednost od enumerate ()

enumerate()metoda dodaje brojač iteralu i vraća ga. Vraćeni objekt je objekt s nabrajanjem.

Možete pretvoriti enumerate predmete u popis i uvrstiti pomoću metode list () i tuple ().

Primjer 1: Kako enumerate () radi u Pythonu?

 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))

Izlaz

 ((0, 'kruh'), (1, 'mlijeko'), (2, 'maslac')) ((10, 'kruh'), (11, 'mlijeko'), (12, 'maslac'))

Primjer 2: Prevlačenje preko nabrojanog objekta

 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)

Izlaz

 (0, 'kruh') (1, 'mlijeko') (2, 'maslac') 0 kruh 1 mlijeko 2 maslac 100 kruh 101 mlijeko 102 maslac

Zanimljivi članci...