Metodas enumerate () prideda skaitiklį iterable ir grąžina jį (objektą enumerate).
Sintaksė enumerate()
yra:
surašyti (kartotinas, pradžia = 0)
surašyti () parametrus
enumerate()
metodas apima du parametrus:
- iteruojamas - iteraciją palaikanti seka, iteratorius ar objektai
- startas (neprivaloma) -
enumerate()
pradedama skaičiuoti nuo šio skaičiaus. Jei pradžia praleista,0
laikomastart
.
Grąžinti vertę iš surašyti ()
enumerate()
metodas prideda skaitiklį prie iteruojamo ir grąžina. Grąžintas objektas yra išvardytas objektas.
Naudodamiesi „list“ (ir „tuple“) metodais, galite konvertuoti išvardintus objektus į sąrašą ir „tuple“.
1 pavyzdys: Kaip „Python“ veikia surašymas ()?
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))
Rezultatas
((0, „duona“), (1, „pienas“), (2, „sviestas“)) ((10, „duona“), (11, „pienas“), (12, „sviestas“))
2 pavyzdys: Looping over Surašyti 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)
Rezultatas
(0, „duona“) (1, „pienas“) (2, „sviestas“) 0 duona 1 pienas 2 sviestas 100 duonos 101 pienas 102 sviestas