Python Program to Remove the First Element from a List

In this article, we will show how to write a Python program to remove the first item or element from a given list with examples. There are multiple options to delete the first list element, and we show all the possibilities.

Python Program to Remove the First Element from a List Using Pop ()

The pop() function removes the list item based on the index value, and the first item holds 0 as the index. In the program below, we have created a simple integer list. Next, the a.pop(0) will remove the first element from the given list. Check out the Python list pop.

a = [2, 4, 6, 8, 10]

a.pop(0)
print(a)
[4, 6, 8, 10]

Using del statement

The del statement uses the index position, and based on the given position, this method will remove the element. In the below program, we pass the 0 as the index number because it represents the first element in a list, and the del statement will remove it. Refer to the Python list del.

a = [9, 2, 4, 6, 8, 10]

del a[0]
print(a)
[2, 4, 6, 8, 10]

Python Program to Delete the First Element from a List using remove() method

The remove() method removes the given element. And the below example passes 4 as the argument because it is the first element, so it removes the first list item. Refer to the Python list remove article.

a = [4, 6, 8, 10]

a.remove(4)
print(a)
[6, 8, 10]

Using list slicing

Apart from the above-mentioned options, you can try the list slicing technique. In the below program, (a = a[1:]) means we are slicing the existing list by omitting (removing) the first element and assigning it to a list.

a = [12, 14, 18, 20, 40]

a = a[1:]
print(a)
Python Program to Remove the First element from a List

Using deque

In the Python program below, first, we import the deque() function from the collections library. Next, we used the popleft() to remove the first item or element from a given list. By default, the result will be deque, so we have to use the list() function to convert back. Refer to the Python list article.

from collections import deque

a = [12, 14, 18, 20, 40]
print(a)

b = deque(a)
b.popleft()
print(list(b))
[12, 14, 18, 20, 40]
[14, 18, 20, 40]

Also Read