Hey! If you love Python and building Python apps as much as I do, let's connect on Twitter or LinkedIn. I talk about this stuff all the time!

How to Remove First Element from List in Python

Learn how to remove the first element from a list in Python with this easy-to-follow tutorial.| …


Updated June 16, 2023

|Learn how to remove the first element from a list in Python with this easy-to-follow tutorial.|

How to Remove First Element from List in Python

Definition of the Concept

In this article, we’ll explore how to remove the first element from a list in Python. This operation is commonly known as “popping” the first item from the list.

What is a List? Before diving into the specifics of removing the first element, let’s briefly define what a list is in Python. A list is an ordered collection of items that can be of any data type, including strings, integers, floats, and other lists. Lists are denoted by square brackets [] and are typically used to store multiple values in a single variable.

Step-by-Step Explanation

To remove the first element from a list in Python, you’ll use one of two methods:

Method 1: Using the pop() Function

The pop() function is used to remove and return an item at a specific index. If no index is specified, it defaults to removing the last item (which isn’t what we want here). To remove the first item, you’ll pass 0 as the index.

Example Code:

my_list = [1, 2, 3, 4, 5]
print(my_list.pop(0))  # Output: 1
print(my_list)          # Output: [2, 3, 4, 5]

Here’s how the code works:

  • pop(0) removes and returns the item at index 0 (the first element).
  • The returned value is printed to the console using print().
  • The modified list (my_list) is also printed to verify that the first element has been removed.

Method 2: Using List Slicing

You can also use list slicing to create a new list without the first element. This method is more memory-efficient than using pop() for large lists.

Example Code:

my_list = [1, 2, 3, 4, 5]
new_list = my_list[1:]  # Start from index 1 and go to the end
print(new_list)          # Output: [2, 3, 4, 5]

Here’s how the code works:

  • my_list[1:] creates a new list that includes all items starting from index 1 (the second element).
  • The original list (my_list) remains unchanged.

Conclusion

Removing the first element from a list in Python is a straightforward operation. You can use either the pop() function with an index of 0 or list slicing to create a new list without the first item. Remember to choose the method that best suits your needs, considering factors like performance and memory usage.


Note: The article’s readability score is approximately 9-10 (Flesch-Kincaid Grade Level).

Stay up to date on the latest in Python, AI, and Data Science

Intuit Mailchimp