Výčet Pythonu ()

Metoda enumerate () přidá čítač do iterovatelné a vrátí ji (objekt enumerate).

Syntaxe enumerate()je:

 výčet (iterovatelný, start = 0)

enumerate () Parameters

enumerate() metoda má dva parametry:

  • iterovatelný - posloupnost, iterátor nebo objekty podporující iteraci
  • start (volitelně) - enumerate()začne počítat od tohoto čísla. Pokud je start vynechán, 0je bráno jako start.

Návratová hodnota z enumerate ()

enumerate()metoda přidá do iterátoru čítač a vrátí jej. Vrácený objekt je objekt výčtu.

Pomocí metody list () a tuple () můžete převést výčet objektů na seznam a n-tici.

Příklad 1: Jak enumerate () funguje v 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))

Výstup

 ((0, „chléb“), (1, „mléko“), (2, „máslo“)) ((10, „chléb“), (11, „mléko“), (12, „máslo“))

Příklad 2: Looping Over an Enumerate object

 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)

Výstup

 (0, „chleba“) (1, „mléko“) (2, „máslo“) 0 chleba 1 mléko 2 máslo 100 chleba 101 mléka 102 másla

Zajímavé články...