Metode enumerate () pievieno skaitli atkārtojamam skaitlim un atgriež to (uzskaitāmo objektu).
Sintakse enumerate()
ir:
uzskaitīt (iterējams, sākums = 0)
uzskaitīt () parametrus
enumerate()
metode prasa divus parametrus:
- iterējams - secība, iterators vai objekti, kas atbalsta iterāciju
- start (pēc izvēles) -
enumerate()
sāk skaitīt no šī skaitļa. Ja sākums ir izlaists,0
to uzskata parstart
.
Atgriezt vērtību no uzskaitījuma ()
enumerate()
metode pievieno skaitli atkārtojamam skaitlim un to atdod. Atgrieztais objekts ir uzskaitīts objekts.
Izmantojot attiecīgi list () un tuple () metodi, jūs varat konvertēt objektu uzskaitījumu un saraksti.
1. piemērs: Kā uzskaitījums () darbojas Python?
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))
Rezultāts
((0, 'maize'), (1, 'piens'), (2, 'sviests')) ((10, 'maize'), (11, 'piens'), (12, 'sviests'))
2. piemērs: cilpa pār objektu Uzskaitīt
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)
Rezultāts
(0, 'maize') (1, 'piens') (2, 'sviests') 0 maize 1 piens 2 sviests 100 maize 101 piens 102 sviests