Itereren met de Range() Functie
Stel je hebt een lijst met reisbestemmingen en je wilt slechts een specifiek gedeelte ervan gebruiken. Bijvoorbeeld, je wilt alleen de eerste drie steden bezoeken of bestemmingen in omgekeerde volgorde afdrukken. De range()-functie van Python kan je helpen eenvoudig over de indices van de lijst te itereren!
- De
range()-functie is handig bij het werken met lijstindices; - Hiermee kun je de start, einde en stapgrootte van de iteratie bepalen;
- In plaats van direct over de items te itereren, loop je over de posities van items in een reeks.
De notatie van de range()-functie is:
range(start, end, step)
start: het beginindex van het bereik (standaard is 0 als deze wordt weggelaten);end: de eindindex (exclusief);step: de stapgrootte tussen indices (standaard is 1).
Stel dat we een lijst met steden hebben die we willen bezoeken. Laten we de eerste drie bestemmingen afdrukken met behulp van 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)genereert getallen van0tot2(eindwaarde3is exclusief);- Binnen de lus geeft
travel_list[i]toegang tot de bestemming op indexi.
De reisbestemmingen in omgekeerde volgorde afdrukken:
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)berekent het aantal items in de lijst (5 in dit geval).range(len(travel_list) - 1, -1, -1)genereert indexen van 4 tot 0, waardoor iteratie in omgekeerde volgorde mogelijk is.- De lus drukt elke index en de bijbehorende bestemming uit
travel_listaf, waardoor de locaties in omgekeerde volgorde worden weergegeven.
Vaak is de lengte van een lijst vooraf niet bekend. Om dit te verwerken, berekenen we de lengte van de lijst met de functie len().
Aangezien de indexering van lijsten in Python begint bij 0, is de index van het laatste element altijd len(list) - 1. Bijvoorbeeld, als een lijst 5 elementen bevat, bevindt het laatste element zich op index 4 (niet 5).
Swipe to start coding
Jij en je vrienden plannen een groepsreis, maar besluiten op te splitsen om meer landen te bezoeken. Jij bezoekt de landen waarvan de indexen deelbaar zijn door 2, terwijl je vrienden de overige landen bezoeken.
- Gebruik de
range-functie correct om de start-, eind- en stapwaarden in te stellen. - Vul de
your_travel_listmet de indexen van landen die deelbaar zijn door 2.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 5
Itereren met de Range() Functie
Veeg om het menu te tonen
Stel je hebt een lijst met reisbestemmingen en je wilt slechts een specifiek gedeelte ervan gebruiken. Bijvoorbeeld, je wilt alleen de eerste drie steden bezoeken of bestemmingen in omgekeerde volgorde afdrukken. De range()-functie van Python kan je helpen eenvoudig over de indices van de lijst te itereren!
- De
range()-functie is handig bij het werken met lijstindices; - Hiermee kun je de start, einde en stapgrootte van de iteratie bepalen;
- In plaats van direct over de items te itereren, loop je over de posities van items in een reeks.
De notatie van de range()-functie is:
range(start, end, step)
start: het beginindex van het bereik (standaard is 0 als deze wordt weggelaten);end: de eindindex (exclusief);step: de stapgrootte tussen indices (standaard is 1).
Stel dat we een lijst met steden hebben die we willen bezoeken. Laten we de eerste drie bestemmingen afdrukken met behulp van 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)genereert getallen van0tot2(eindwaarde3is exclusief);- Binnen de lus geeft
travel_list[i]toegang tot de bestemming op indexi.
De reisbestemmingen in omgekeerde volgorde afdrukken:
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)berekent het aantal items in de lijst (5 in dit geval).range(len(travel_list) - 1, -1, -1)genereert indexen van 4 tot 0, waardoor iteratie in omgekeerde volgorde mogelijk is.- De lus drukt elke index en de bijbehorende bestemming uit
travel_listaf, waardoor de locaties in omgekeerde volgorde worden weergegeven.
Vaak is de lengte van een lijst vooraf niet bekend. Om dit te verwerken, berekenen we de lengte van de lijst met de functie len().
Aangezien de indexering van lijsten in Python begint bij 0, is de index van het laatste element altijd len(list) - 1. Bijvoorbeeld, als een lijst 5 elementen bevat, bevindt het laatste element zich op index 4 (niet 5).
Swipe to start coding
Jij en je vrienden plannen een groepsreis, maar besluiten op te splitsen om meer landen te bezoeken. Jij bezoekt de landen waarvan de indexen deelbaar zijn door 2, terwijl je vrienden de overige landen bezoeken.
- Gebruik de
range-functie correct om de start-, eind- en stapwaarden in te stellen. - Vul de
your_travel_listmet de indexen van landen die deelbaar zijn door 2.
Oplossing
Bedankt voor je feedback!
single