Iteration 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 vil du måske kun besøge 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 styre 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 gerne vil 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.
Udskrivning af rejsedestinationerne 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 beregner vi 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).
Inden for matematik og programmering er 0 delelig med 2, fordi 0:2 = 0 med en rest på 0.
Tak for dine kommentarer!
single
Iteration 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 vil du måske kun besøge 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 styre 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 gerne vil 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.
Udskrivning af rejsedestinationerne 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 beregner vi 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).
Inden for matematik og programmering er 0 delelig med 2, fordi 0:2 = 0 med en rest på 0.
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 terræn. Du vælger 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 landenes navne, hvis indeks 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