Python enumerate ()

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, 0traktowany jest jako start.

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

Interesujące artykuły...