Table of Contents
In this post, we'll learn how to remove the last N elements from a list in Python.
We'll go over the two best ways to do this.
For this example, we'll be using this list:
PYTHONitems = ["apple", "banana", "orange"]
Slicing
One way to remove the last N elements is by using slicing. Slicing supports a negative index, meaning we can use it to remove the last N elements from the list.
Let's see how we can use slicing to remove the last element:
PYTHONitems = ["apple", "banana", "orange"]
print(items[:-1]) # ['apple', 'banana']
In general, you can use this syntax to remove the last N elements from a list:
PYTHONitems = items[:-N]
Deleting
Another way to remove the last N elements is by just deleting it from the list.
Whereas before, we did not modify the original list, by deleting, we are actually removing the last N elements from the list.
To delete, you can use the del keyword, followed by the elements you want deleted.
Back to our earlier example:
PYTHONitems = ["apple", "banana", "orange"]
del items[-1]
print(items) # ['apple', 'banana']
In general, if you want to delete elements from a list, you can use this syntax:
PYTHONdel items[-n:]
Conclusion
In this post, we've seen two ways to remove the last N elements from a list. The first method using slicing keeps the original list intact, while the second method deletes the last N elements from the list.
Hopefully, you've found this post useful and you enjoyed reading it.
Happy coding!
Getting Started with Express
Getting Started with Electron
How to Set Up Cron Jobs in Linux
How to deploy a .NET app using Docker
How to deploy a PHP app using Docker
How to deploy a Node app using Docker
Learn how to use v-model with a custom Vue component
Learn how to build a Slack Bot using Node.js
Getting Started with Vuex: Managing State in Vue
Setting Up a Local Web Server using Node.js
Using Axios to Pull Data from a REST API
How To Create a Modal Popup Box with CSS and JavaScript
