Feliere și segmentare
Selectarea unui singur element dintr-o listă este doar o parte din poveste. Poți, de asemenea, să felieri lista, adică să selectezi mai multe elemente simultan. Folosește sintaxa de mai jos:
my_list[start:end]
Indexul start este inclus, în timp ce indexul end nu este inclus. Există și posibilitatea de a nu specifica acești indecși. Dacă nu specifici indexul start, Python înțelege că vrei să începi felierea de la primul element al listei.
Acest exercițiu face parte din cursul
Introducere în Python
Instrucțiuni pentru exercițiu
- Folosește felierea pentru a crea o listă,
downstairs, care să conțină primele 6 elemente dinareas. - Creează
upstairsca ultimele4elemente dinareas. De data aceasta, simplifică felierea omițând indexulend. - Afișează atât
downstairs, cât șiupstairsfolosindprint().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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
____
____