Iteraatio range() Funktion Kanssa
Kuvittele, että sinulla on luettelo matkakohteista ja haluat työskennellä vain tietyn osan kanssa. Esimerkiksi saatat haluta vierailla vain kolmessa ensimmäisessä kaupungissa tai tulostaa kohteet käänteisessä järjestyksessä. Pythonin range()
-funktio voi auttaa sinua iteroimaan helposti listan indeksien yli!
range()
-funktio on hyödyllinen, kun työskennellään listan indeksien kanssa;Se antaa sinun hallita iteraation alkua, loppua ja askelta;
Sen sijaan, että iteroisit suoraan kohteiden yli, iteroit kohteiden sijaintien yli sekvenssissä.
range()
-funktion muoto on:
python
start
: alueen aloitusindeksi (oletus on 0, jos jätetään pois);end
: lopetusindeksi (eksklusiivinen);step
: indeksien välinen lisäys (oletus on 1).
Oletetaan, että meillä on luettelo kaupungeista, joissa haluamme vierailla. Tulostetaan ensimmäiset kolme kohdetta käyttäen range()
:
# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing the first three destinations for i in range(3): print(i, ':', travel_list[i])
range(3)
generoi numerot0
:sta2
:een (päätearvo3
on eksklusiivinen);Silmukan sisällä
travel_list[i]
käyttää kohdetta indeksissäi
.
Tulostetaan matkakohteet käänteisessä järjestyksessä:
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing travel destinations in reverse # Start at last index, end at -1, step -1 for i in range(len(travel_list) - 1, -1, -1): print(i, ':', travel_list[i])
len(travel_list)
laskee listan kohteiden lukumäärän (5 tässä tapauksessa).range(len(travel_list) - 1, -1, -1)
tuottaa indeksit 4:stä 0:aan, mahdollistaen iteraation käänteisessä järjestyksessä.Silmukka tulostaa jokaisen indeksin ja sen vastaavan kohteen
travel_list
-listasta, näyttäen paikat käänteisessä järjestyksessä.
Swipe to start coding
Sinä ja ystäväsi suunnittelette ryhmämatkaa, mutta päätätte jakautua vierailemaan eri maissa ja kattaa enemmän alueita. Sovitte vierailevasi maissa, joiden indeksit ovat jaollisia 2:lla, kun taas ystäväsi vierailevat muissa.
- Käytä
range
-funktiota oikein asettaaksesi alku-, loppu- ja askelarvot. - Täytä
your_travel_list
mailla, joiden indeksit ovat jaollisia 2:lla.
Ratkaisu
Kiitos palautteestasi!