Enumerate()-funksjonen
Funksjonen enumerate()
er svært nyttig når du trenger å få tilgang til både verdien og dens indeks i en sekvens, som for eksempel en liste eller en streng. Dette gjør det mulig å arbeide med elementer samtidig som du holder oversikt over deres posisjon i sekvensen.
I Python er lister ordnede datastrukturer, noe som betyr at hvert element har en unik indeks. Funksjonen enumerate()
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-indeksering, noe som betyr at det første elementet har indeksen 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
Du organiserer ønskelisten din for reiser og vil legge til en kort etikett til hvert land som inkluderer posisjonen i listen.
- Bruk funksjonen
enumerate()
for å iterere gjennom listen av land. - For hvert land, opprett en streng som sier noe som:
"Destination 1: France"
. - Lagre disse strengene i en ny liste kalt
travel_rankings
.
Løsning
Takk for tilbakemeldingene dine!