Slicing en dicing
Enkele waarden selecteren uit een lijst is maar een deel van het verhaal. Je kunt je lijst ook slicen: meerdere elementen uit je lijst selecteren. Gebruik de volgende syntax:
my_list[start:end]
De start-index wordt meegenomen, terwijl de end-index niet wordt meegenomen. Het is echter ook mogelijk om deze indexen weg te laten. Als je de start-index niet opgeeft, begrijpt Python dat je je slice aan het begin van je lijst wilt laten starten.
Deze oefening maakt deel uit van de cursus
Introductie tot Python
Oefeninstructies
- Gebruik slicing om een lijst
downstairste maken met de eerste 6 elementen vanareas. - Maak
upstairsals de laatste4elementen vanareas. Vereenvoudig de slice dit keer door deend-index weg te laten. - Print zowel
downstairsalsupstairsmetprint().
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Create the areas list
areas = ["hallway", 11.25, "kitchen", 18.0, "living room", 20.0, "bedroom", 10.75, "bathroom", 9.50]
# Use slicing to create downstairs
downstairs = areas[____]
# Use slicing to create upstairs
upstairs = areas[____]
# Print out downstairs and upstairs
____
____