Wycinanie fragmentów listy
Pobieranie pojedynczych wartości z listy to tylko część możliwości. Listę można też wycinać (ang. slicing), czyli wybierać z niej wiele elementów naraz. Służy do tego następująca składnia:
my_list[start:end]
Element o indeksie start jest uwzględniany, natomiast element o indeksie end – już nie. Możesz też pominąć te indeksy. Jeśli nie podasz indeksu start, Python automatycznie przyjmie, że wycinek ma się zaczynać od początku listy.
To ćwiczenie jest częścią kursu
Wprowadzenie do Pythona
Instrukcje do ćwiczenia
- Użyj wycinania, aby utworzyć listę
downstairszawierającą pierwsze 6 elementów listyareas. - Utwórz listę
upstairsjako ostatnie4elementy listyareas. Tym razem uprość zapis, pomijając indeksend. - Wyświetl obie listy –
downstairsiupstairs– za pomocąprint().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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
____
____