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,0
je bráno jakostart
.
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