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 Reiseziele in umgekehrter Reihenfolge ausgeben. Die range()-Funktion von Python kann Ihnen dabei helfen, einfach über die Indizes der Liste zu iterieren!
- Die
range()-Funktion ist nützlich beim Arbeiten mit Listenindizes; - Sie ermöglicht die Kontrolle über Start, Ende und Schrittweite der Iteration;
- Anstatt direkt über die Elemente zu iterieren, wird über die Positionen der Elemente in einer Sequenz iteriert.
Das Format der range()-Funktion ist:
range(start, end, step)
start: der Startindex des Bereichs (Standard ist 0, wenn weggelassen);end: der Endindex (exklusiv);step: die Schrittweite 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 Reiseziele mit range() ausgeben:
123456# 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 von0bis2(Endwert3ist exklusiv);- Innerhalb der Schleife greift
travel_list[i]auf das Reiseziel am Indexizu.
Die Reiseziele in umgekehrter Reihenfolge ausgeben:
123456travel_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 und ermöglicht so die Iteration in umgekehrter Reihenfolge.- Die Schleife gibt jeden Index und das entsprechende Reiseziel aus
travel_listaus und zeigt die Orte in umgekehrter Reihenfolge an.
Oft ist die Länge einer Liste im Voraus nicht bekannt. Um dies zu berücksichtigen, wird die Länge der Liste mit der Funktion len() berechnet.
Da die Indizierung von Listen in Python bei 0 beginnt, ist der Index des letzten Elements immer len(list) - 1. Wenn eine Liste beispielsweise 5 Elemente enthält, befindet sich das letzte Element an Index 4 (nicht 5).
Swipe to start coding
Du und deine Freunde plant eine Gruppenreise, entscheidet euch jedoch, euch aufzuteilen, um mehr Länder zu besuchen. Ihr einigt euch darauf, die Länder zu besuchen, deren Indizes durch 2 teilbar sind, während eure Freunde die übrigen besuchen.
- Korrekte Verwendung der
range-Funktion, um Start-, End- und Schrittwerte festzulegen. - Fülle die
your_travel_listmit den Indizes der Länder, die durch 2 teilbar sind.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 5
Iterieren mit der Range()-Funktion
Swipe um das Menü anzuzeigen
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 Reiseziele in umgekehrter Reihenfolge ausgeben. Die range()-Funktion von Python kann Ihnen dabei helfen, einfach über die Indizes der Liste zu iterieren!
- Die
range()-Funktion ist nützlich beim Arbeiten mit Listenindizes; - Sie ermöglicht die Kontrolle über Start, Ende und Schrittweite der Iteration;
- Anstatt direkt über die Elemente zu iterieren, wird über die Positionen der Elemente in einer Sequenz iteriert.
Das Format der range()-Funktion ist:
range(start, end, step)
start: der Startindex des Bereichs (Standard ist 0, wenn weggelassen);end: der Endindex (exklusiv);step: die Schrittweite 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 Reiseziele mit range() ausgeben:
123456# 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 von0bis2(Endwert3ist exklusiv);- Innerhalb der Schleife greift
travel_list[i]auf das Reiseziel am Indexizu.
Die Reiseziele in umgekehrter Reihenfolge ausgeben:
123456travel_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 und ermöglicht so die Iteration in umgekehrter Reihenfolge.- Die Schleife gibt jeden Index und das entsprechende Reiseziel aus
travel_listaus und zeigt die Orte in umgekehrter Reihenfolge an.
Oft ist die Länge einer Liste im Voraus nicht bekannt. Um dies zu berücksichtigen, wird die Länge der Liste mit der Funktion len() berechnet.
Da die Indizierung von Listen in Python bei 0 beginnt, ist der Index des letzten Elements immer len(list) - 1. Wenn eine Liste beispielsweise 5 Elemente enthält, befindet sich das letzte Element an Index 4 (nicht 5).
Swipe to start coding
Du und deine Freunde plant eine Gruppenreise, entscheidet euch jedoch, euch aufzuteilen, um mehr Länder zu besuchen. Ihr einigt euch darauf, die Länder zu besuchen, deren Indizes durch 2 teilbar sind, während eure Freunde die übrigen besuchen.
- Korrekte Verwendung der
range-Funktion, um Start-, End- und Schrittwerte festzulegen. - Fülle die
your_travel_listmit den Indizes der Länder, die durch 2 teilbar sind.
Lösung
Danke für Ihr Feedback!
single