The Enumerate() Function
enumerate()
-funktio on uskomattoman hyödyllinen, kun sinun täytyy käyttää sekä arvoa että sen indeksiä jossain sekvenssissä, kuten listassa tai merkkijonossa. Tämä mahdollistaa työskentelyn kohteiden kanssa samalla, kun pidät kirjaa niiden sijainnista sekvenssissä.
Pythonissa listat ovat järjestettyjä tietorakenteita, mikä tarkoittaa, että jokaisella kohteella on ainutlaatuinen indeksi. enumerate()
-funktio tekee helpoksi hakea sekä indeksin että arvon samanaikaisesti.
Syntaksi enumerate()
-funktion käyttämiseen on:
python
index
: viittaa elementin sijaintiin listassa. Python käyttää 0-pohjaista indeksointia, mikä tarkoittaa, että ensimmäisellä elementillä on indeksi 0;value
: viittaa varsinaiseen elementtiin tietyssä indeksissä.
Sovellamme enumerate()
-funktiota travel_list
-listaan tulostaaksemme jokaisen kaupungin yhdessä sen indeksin kanssa:
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
Matkailijana sinulla on luettelo mahdollisista kohteista ja haluat antaa jokaiselle ainutlaatuisen tunnisteen sen sijainnin perusteella luettelossa.
- Käytä
enumerate()
-funktiota iteroidaksesicountries
-listan läpi. - Anna jokaiselle kohteelle ID-numero.
- Tallenna tulokset listaan, jossa jokainen merkintä noudattaa muotoa:
"<Country>-id#<Index>"
.
py
Ratkaisu
Kiitos palautteestasi!