Iterieren mit der Range()-Funktion
Stellen Sie sich vor, Sie haben eine Liste von Reisezielen und möchten nur mit einem bestimmten Teil davon arbeiten. Zum Beispiel möchten Sie vielleicht nur die ersten drei Städte besuchen oder die Ziele in umgekehrter Reihenfolge ausdrucken. Die range()
-Funktion von Python kann Ihnen helfen, einfach über die Indizes der Liste zu iterieren!
Die
range()
-Funktion ist nützlich, wenn man mit Listenindizes arbeitet;Sie ermöglicht es Ihnen, den Start , das Ende und den Schritt der Iteration zu kontrollieren;
Anstatt direkt über die Elemente zu iterieren, iterieren Sie über die Positionen der Elemente in einer Sequenz.
Das Format der range()
-Funktion ist:
python
start
: der Startindex des Bereichs (Standard ist 0 , wenn weggelassen);end
: der Endindex ( exklusiv );step
: der Inkrement zwischen den Indizes (Standard ist 1 ).
Angenommen, wir haben eine Liste von Städten, die wir besuchen möchten. Lassen Sie uns die ersten drei Ziele mit range()
ausdrucken:
# 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)
erzeugt Zahlen von0
bis2
(Endwert3
ist exklusiv );Innerhalb der Schleife greift
travel_list[i]
auf das Reiseziel am Indexi
zu.
Lassen Sie uns die Reiseziele in umgekehrter Reihenfolge ausdrucken:
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)
berechnet die Anzahl der Elemente in der Liste ( 5 in diesem Fall).range(len(travel_list) - 1, -1, -1)
erzeugt Indizes von 4 bis 0 , was eine Iteration in umgekehrter Reihenfolge ermöglicht.Die Schleife druckt jeden Index und das entsprechende Reiseziel aus
travel_list
und zeigt die Orte in umgekehrter Reihenfolge an.
Swipe to start coding
Du und deine Freunde planen eine Gruppenreise, aber ihr entscheidet euch, euch aufzuteilen, um verschiedene Länder zu besuchen und mehr Boden abzudecken. Du stimmst zu, die Länder zu besuchen, deren Indizes durch 2 teilbar sind, während deine Freunde den Rest besuchen.
- Verwende die
range
-Funktion korrekt, um die Start-, End- und Schrittwerte festzulegen. - Fülle die
your_travel_list
mit den Indizes der Länder, die durch 2 teilbar sind.
Lösung
Danke für Ihr Feedback!