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 nur die ersten drei Städte besuchen oder die Reiseziele in umgekehrter Reihenfolge ausgeben. Die Python-Funktion range() kann dabei helfen, 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, erfolgt die Iteration über die Positionen der Elemente in einer Sequenz.
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.
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 eine 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 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 am 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, dass du die Länder besuchst, deren Indizes durch 2 teilbar sind, während deine Freunde die übrigen besuchen.
- Die
range-Funktion korrekt verwenden, um Start-, End- und Schrittwerte festzulegen. - Die Liste
your_travel_listmit den Indizes der Länder füllen, 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
Can you explain how the `range()` function works with negative steps?
What happens if I change the start or end values in the `range()` function?
Can you show more examples of using `range()` with lists?
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 nur die ersten drei Städte besuchen oder die Reiseziele in umgekehrter Reihenfolge ausgeben. Die Python-Funktion range() kann dabei helfen, 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, erfolgt die Iteration über die Positionen der Elemente in einer Sequenz.
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.
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 eine 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 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 am 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, dass du die Länder besuchst, deren Indizes durch 2 teilbar sind, während deine Freunde die übrigen besuchen.
- Die
range-Funktion korrekt verwenden, um Start-, End- und Schrittwerte festzulegen. - Die Liste
your_travel_listmit den Indizes der Länder füllen, die durch 2 teilbar sind.
Lösung
Danke für Ihr Feedback!
single