The Enumerate() Function
enumerate()
funktionen er utrolig nyttig, når du har brug for at få adgang til både værdien og dens indeks i en sekvens, såsom en liste eller en streng. Dette giver dig mulighed for at arbejde med elementer, mens du holder styr på deres position i sekvensen.
I Python er lister ordnede datastrukturer, hvilket betyder, at hvert element har et unikt indeks. enumerate()
funktionen gør det nemt at hente både indekset og værdien samtidigt.
Syntaksen for at bruge enumerate()
er:
python
index
: refererer til positionen af et element i listen. Python bruger 0-baseret indeksering, hvilket betyder, at det første element har et indeks på 0;value
: refererer til det faktiske element ved et givet indeks.
Lad os anvende enumerate()
på vores travel_list
for at udskrive hver by sammen med dens indeks:
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all cities with their indexes for index, city in enumerate(travel_list): print(str(index) + ' ' + city)
Swipe to start coding
Som rejsende har du en liste over potentielle destinationer og ønsker at tildele en unik identifikator til hver enkelt baseret på dens position i listen.
- Brug funktionen
enumerate()
til at iterere gennemcountries
-listen. - Tildel et ID-nummer til hver destination.
- Gem resultaterne i en liste, hvor hver post følger formatet:
"<Country>-id#<Index>"
.
py
Løsning
Tak for dine kommentarer!