Enumerate()-Funktionen
Funktionen enumerate()
er yderst 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 gør det muligt 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. Funktionen enumerate()
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 indekset 0;value
: refererer til det faktiske element ved et givent 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
Du organiserer din rejseliste og ønsker at tilføje en kort etiket til hvert land, der inkluderer dets placering på listen.
- Brug funktionen
enumerate()
til at gennemløbe listen af lande. - For hvert land, opret en streng, der siger noget i stil med:
"Destination 1: France"
. - Gem disse strenge i en ny liste kaldet
travel_rankings
.
Løsning
Tak for dine kommentarer!