Metoda enumerate () dodaje counter do iterowalnego i zwraca go (obiekt enumerate).
Składnia enumerate()
to:
wyliczać (iterowalne, start = 0)
enumerate () Parametry
enumerate()
metoda przyjmuje dwa parametry:
- iterowalny - sekwencja, iterator lub obiekty obsługujące iterację
- start (opcjonalnie) -
enumerate()
zaczyna liczenie od tej liczby. Jeśli pominięto początek,0
traktowany jest jakostart
.
Wartość zwracana z enumerate ()
enumerate()
dodaje counter do iterowalnej i zwraca ją. Zwrócony obiekt jest obiektem wyliczenia.
Możesz przekonwertować obiekty wyliczeniowe na listę i krotkę, używając odpowiednio metod list () i tuple ().
Przykład 1: Jak enumerate () działa w Pythonie?
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))
Wynik
((0, 'chleb'), (1, 'mleko'), (2, 'masło')) ((10, 'chleb'), (11, 'mleko'), (12, 'masło'))
Przykład 2: pętla nad obiektem 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)
Wynik
(0, „chleb”) (1, „mleko”) (2, „masło”) 0 chleb 1 mleko 2 masło 100 chleb 101 mleko 102 masło