Iteration 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 Python-Funktion range() hilft dabei, einfach über die Indizes der Liste zu iterieren!
- Die Funktion
range()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 Funktion range() 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. Die ersten drei Reiseziele werden mit range() ausgegeben:
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.
Ausgabe der Reiseziele in umgekehrter Reihenfolge:
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 zugehörige Reiseziel aus
travel_listaus und zeigt die Orte rückwärts an.
Oft ist die Länge einer Liste im Voraus nicht bekannt. Um dies zu handhaben, 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. Hat eine Liste beispielsweise 5 Elemente, befindet sich das letzte Element am Index 4 (nicht 5).
In der Mathematik und Programmierung ist 0 durch 2 teilbar, da 0:2 = 0 mit einem Rest von 0 ergibt.
Danke für Ihr Feedback!
single
Iteration 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 Python-Funktion range() hilft dabei, einfach über die Indizes der Liste zu iterieren!
- Die Funktion
range()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 Funktion range() 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. Die ersten drei Reiseziele werden mit range() ausgegeben:
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.
Ausgabe der Reiseziele in umgekehrter Reihenfolge:
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 zugehörige Reiseziel aus
travel_listaus und zeigt die Orte rückwärts an.
Oft ist die Länge einer Liste im Voraus nicht bekannt. Um dies zu handhaben, 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. Hat eine Liste beispielsweise 5 Elemente, befindet sich das letzte Element am Index 4 (nicht 5).
In der Mathematik und Programmierung ist 0 durch 2 teilbar, da 0:2 = 0 mit einem Rest von 0 ergibt.
Wischen, um mit dem Codieren zu beginnen
Du und deine Freunde plant eine Gruppenreise, entscheidet euch jedoch, euch aufzuteilen, um verschiedene Länder zu besuchen und mehr zu sehen. Ihr einigt euch darauf, dass du die Länder besuchst, deren Indizes durch 2 teilbar sind, während deine Freunde die übrigen besuchen.
- Korrekte Verwendung der
range-Funktion zur Festlegung von Start-, End- und Schrittwerten. - Fülle die
your_travel_listmit den Ländernamen, deren Indizes 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