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 Svelte
Getting Started with Express
Getting Started with Electron
How to Serve Static Files with Nginx and Docker
How to deploy a .NET app using Docker
Best Visual Studio Code Extensions for 2022
How to build a Discord bot using TypeScript
How to deploy a Deno app using Docker
Using Puppeteer and Jest for End-to-End Testing
Learn how to build a Slack Bot using Node.js
Getting Started with React
Using Axios to Pull Data from a REST API
