Slicing and dicing
Selecting single values from a list is just one part of the story. It's also possible to slice your list, which means selecting multiple elements from your list. Use the following syntax:
my_list[start:end]
The start
index will be included, while the end
index is not. However, it's also possible not to specify these indexes. If you don't specify the start
index, Python figures out that you want to start your slice at the beginning of your list.
This is a part of the course
“Introduction to Python”
Exercise instructions
- Use slicing to create a list,
downstairs
, that contains the first 6 elements ofareas
. - Create
upstairs
, as the last4
elements ofareas
. This time, simplify the slicing by omitting theend
index. - Print both
downstairs
andupstairs
usingprint()
.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# 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
____
____