Similar to list indexing, you can use list slicing to get portions of a list
The general syntax is:
list_name[start:stop:step] # step is optional
my_list = [1, 2, "oh no", 4, 5.62] print(my_list[1:3]) # prints [2, "oh no"]
View code on GitHub.
Some tips for using this:
- Step is how many indices you want to skip each time
- The stop index is exclusive, so the element at the stop index is not included in the resulting list
- A step of -1 means you're going in reverse order
list_name[:]gives you a full copy of the list
list_name[:stop]gives you everything up until the stop index (exclusive)
list_name[start:]gives you everything from the start index (inclusive) until the end of the list
You can also slice a list using negative indexes:
my_list = [1, 2, "oh no", 4, 5.62] print(my_list[-1:-3:-1]) # prints [5.62, 4]
Copyright © 2021 Code 4 Tomorrow. All rights reserved. The code in this course is licensed under the MIT License. If you would like to use content from any of our courses, you must obtain our explicit written permission and provide credit. Please contact email@example.com for inquiries.