Slicing a práce se seznamy
Výběr jednotlivých hodnot ze seznamu je jen část příběhu. Seznamy také umožňují slicing – tedy výběr více prvků najednou. Použij následující syntaxi:
my_list[start:end]
Index start je do výběru zahrnut, zatímco index end zahrnut není. Tyto indexy ale nemusíš vždy uvádět. Pokud vynecháš index start, Python automaticky začne od začátku seznamu.
Toto cvičení je součástí kurzu
Úvod do Pythonu
Pokyny k cvičení
- Pomocí slicingu vytvoř seznam
downstairsobsahující prvních 6 prvků seznamuareas. - Vytvoř seznam
upstairsjako poslední4prvky seznamuareas. Tentokrát slicing zjednodušíš vynecháním indexuend. - Oba seznamy
downstairsaupstairsvypiš pomocíprint().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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
____
____