Python räknar upp ()

Metoden enumerate () lägger till räknare för en iterabel och returnerar den (enumerate-objektet).

Syntaksen för enumerate()är:

 räkna (iterable, start = 0)

enumerate () Parametrar

enumerate() metoden tar två parametrar:

  • iterable - en sekvens, en iterator eller objekt som stöder iteration
  • start (valfritt) - enumerate()börjar räkna från detta nummer. Om start utelämnas, 0tas som start.

Returvärde från enumerate ()

enumerate()metoden lägger till räknare till en iterabel och returnerar den. Det returnerade objektet är ett uppräknat objekt.

Du kan konvertera uppräkningsobjekt till lista och tuple med listan () respektive tuple ().

Exempel 1: Hur fungerar enumerate () i 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))

Produktion

 ((0, 'bröd'), (1, 'mjölk'), (2, 'smör')) ((10, 'bröd'), (11, 'mjölk'), (12, 'smör'))

Exempel 2: Looping över ett uppräknat objekt

 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)

Produktion

 (0, 'bröd') (1, 'mjölk') (2, 'smör') 0 ​​bröd 1 mjölk 2 smör 100 bröd 101 mjölk 102 smör

Intressanta artiklar...