Iterering med range()-Funktionen
Forestil dig, at du har en liste over rejsedestinationer, og du ønsker kun at arbejde med en bestemt del af den. For eksempel kan du ønske at besøge kun de første tre byer eller udskrive destinationerne i omvendt rækkefølge. Pythons range()-funktion kan hjælpe dig med nemt at iterere over indekserne i listen!
range()-funktionen er nyttig, når du arbejder med listeindekser;- Den giver dig mulighed for at kontrollere start, slut og trin for iterationen;
- I stedet for at iterere direkte over elementerne, itererer du over positionerne af elementerne i en sekvens.
Formatet for range()-funktionen er:
range(start, end, step)
start: startindekset for intervallet (standard er 0, hvis det udelades);end: slutindekset (eksklusiv);step: intervallet mellem indekser (standard er 1).
Antag, at vi har en liste over byer, vi ønsker at besøge. Lad os udskrive de første tre destinationer ved hjælp af range():
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)genererer tal fra0til2(slutværdien3er eksklusiv);- Inde i løkken tilgås destinationen ved indeks
travel_list[i]medi.
Udskriv rejsemålene i omvendt rækkefølge:
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)beregner antallet af elementer i listen (5 i dette tilfælde).range(len(travel_list) - 1, -1, -1)genererer indekser fra 4 til 0, hvilket muliggør iteration i omvendt rækkefølge.- Løkken udskriver hvert indeks og den tilsvarende destination fra
travel_list, så stederne vises i omvendt rækkefølge.
Ofte kender vi ikke længden af en liste på forhånd. For at håndtere dette beregnes længden af listen ved hjælp af funktionen len().
Da indeksering af lister i Python starter ved 0, er det sidste elements indeks altid len(list) - 1. For eksempel, hvis en liste har 5 elementer, er det sidste element på indeks 4 (ikke 5).
Swipe to start coding
Du og dine venner planlægger en grupperejse, men I beslutter at dele jer op for at besøge forskellige lande og dække mere område. Du aftaler at besøge de lande, hvis indeks er delelige med 2, mens dine venner besøger resten.
- Brug
range-funktionen korrekt til at angive start-, slut- og trin-værdier. - Udfyld
your_travel_listmed indeks for lande, der er delelige med 2.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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?
Fantastisk!
Completion rate forbedret til 5
Iterering med range()-Funktionen
Stryg for at vise menuen
Forestil dig, at du har en liste over rejsedestinationer, og du ønsker kun at arbejde med en bestemt del af den. For eksempel kan du ønske at besøge kun de første tre byer eller udskrive destinationerne i omvendt rækkefølge. Pythons range()-funktion kan hjælpe dig med nemt at iterere over indekserne i listen!
range()-funktionen er nyttig, når du arbejder med listeindekser;- Den giver dig mulighed for at kontrollere start, slut og trin for iterationen;
- I stedet for at iterere direkte over elementerne, itererer du over positionerne af elementerne i en sekvens.
Formatet for range()-funktionen er:
range(start, end, step)
start: startindekset for intervallet (standard er 0, hvis det udelades);end: slutindekset (eksklusiv);step: intervallet mellem indekser (standard er 1).
Antag, at vi har en liste over byer, vi ønsker at besøge. Lad os udskrive de første tre destinationer ved hjælp af range():
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)genererer tal fra0til2(slutværdien3er eksklusiv);- Inde i løkken tilgås destinationen ved indeks
travel_list[i]medi.
Udskriv rejsemålene i omvendt rækkefølge:
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)beregner antallet af elementer i listen (5 i dette tilfælde).range(len(travel_list) - 1, -1, -1)genererer indekser fra 4 til 0, hvilket muliggør iteration i omvendt rækkefølge.- Løkken udskriver hvert indeks og den tilsvarende destination fra
travel_list, så stederne vises i omvendt rækkefølge.
Ofte kender vi ikke længden af en liste på forhånd. For at håndtere dette beregnes længden af listen ved hjælp af funktionen len().
Da indeksering af lister i Python starter ved 0, er det sidste elements indeks altid len(list) - 1. For eksempel, hvis en liste har 5 elementer, er det sidste element på indeks 4 (ikke 5).
Swipe to start coding
Du og dine venner planlægger en grupperejse, men I beslutter at dele jer op for at besøge forskellige lande og dække mere område. Du aftaler at besøge de lande, hvis indeks er delelige med 2, mens dine venner besøger resten.
- Brug
range-funktionen korrekt til at angive start-, slut- og trin-værdier. - Udfyld
your_travel_listmed indeks for lande, der er delelige med 2.
Løsning
Tak for dine kommentarer!
single