single
Enumerate()-funktio
Pyyhkäise näyttääksesi valikon
enumerate()-funktio on erittäin hyödyllinen, kun tarvitsee käyttää sekä arvon että sen indeksin tietoja jossain 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, eli jokaisella alkiolla on yksilöllinen indeksi. enumerate()-funktio helpottaa sekä indeksin että arvon saamista samanaikaisesti.
enumerate()-funktion syntaksi on:
for index, value in enumerate(sequence):
# Your code here
index: viittaa alkion sijaintiin listassa. Python käyttää nollapohjaista indeksointia, eli ensimmäisen alkion indeksi on 0;value: viittaa varsinaiseen arvoon annetussa indeksissä.
Käytetään enumerate()-funktiota travel_list-listaan, jotta voidaan tulostaa jokainen kaupunki ja sen indeksi:
12345travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing all cities with their indexes for index, city in enumerate(travel_list, start=1): print(str(index) + ' ' + city)
Voit käyttää str()-funktiota muuntaaksesi numeron tekstiksi ennen sen yhdistämistä merkkijonoon.
Pyyhkäise aloittaaksesi koodauksen
Olet järjestämässä matkatoivelistaasi ja haluat lisätä lyhyen tunnisteen jokaiselle maalle, joka sisältää sen sijainnin listalla.
- Käytä
enumerate()-funktiota silmukoidaksesi 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. Käytäappend()-metodia yhdessästr()-funktion tai f-merkkijonon kanssa tämän kohdan ratkaisemiseksi.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme