The Enumerate() Function
enumerate()
-funksjonen er utrolig nyttig når du trenger å få tilgang til både verdien og dens indeks i en sekvens, som en liste eller en streng. Dette lar deg jobbe med elementer samtidig som du holder rede på deres posisjon i sekvensen.
I Python er lister ordnede datastrukturer, noe som betyr at hvert element har en unik indeks. enumerate()
-funksjonen gjør det enkelt å hente både indeksen og verdien samtidig.
Syntaksen for å bruke enumerate()
er:
python
index
: refererer til posisjonen til et element i listen. Python bruker 0-basert indeksering, noe som betyr at det første elementet har en indeks på 0;value
: refererer til det faktiske elementet på en gitt indeks.
La oss bruke enumerate()
på vår travel_list
for å skrive ut 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 reisende har du en liste over potensielle destinasjoner og ønsker å tildele en unik identifikator til hver basert på deres posisjon i listen.
- Bruk
enumerate()
-funksjonen for å iterere gjennomcountries
-listen. - Tildel et ID-nummer til hver destinasjon.
- Lagre resultatene i en liste der hver oppføring følger formatet:
"<Country>-id#<Index>"
.
py
Løsning
Takk for tilbakemeldingene dine!