Enumerate()-Funktio
enumerate()
-funktio on erittäin hyödyllinen, kun tarvitset sekä arvon että sen indeksin sekvenssissä, kuten listassa tai merkkijonossa. Tämän avulla voit käsitellä alkioita ja samalla seurata niiden sijaintia sekvenssissä.
Pythonissa listat ovat järjestettyjä tietorakenteita, mikä tarkoittaa, että jokaisella alkiolla on yksilöllinen indeksi. enumerate()
-funktio helpottaa sekä indeksin että arvon saamista samanaikaisesti.
enumerate()
-funktion syntaksi on:
python
index
: viittaa alkion sijaintiin listassa. Python käyttää nollapohjaista indeksointia, eli ensimmäisen alkion indeksi on 0;value
: viittaa varsinaiseen alkioon annetussa indeksissä.
Käytetään enumerate()
-funktiota travel_list
-listaan tulostamaan jokainen kaupunki ja sen indeksi:
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
Olet järjestämässä matkatoivelistaasi ja haluat lisätä lyhyen tunnisteen jokaiselle maalle, joka sisältää sen sijainnin listalla.
- Käytä
enumerate()
-funktiota silmukoimaan maiden listan läpi. - Luo jokaiselle maalle merkkijono, joka näyttää esimerkiksi tältä:
"Destination 1: France"
. - Tallenna nämä merkkijonot uuteen listaan nimeltä
travel_rankings
.
Ratkaisu
Kiitos palautteestasi!