Trusted answers to developer questions

What is the list remove() function in Python?

Get the Learn to Code Starter Pack

Break into tech with the logic & computer science skills you’d learn in a bootcamp or university — at a fraction of the cost. Educative's hand-on curriculum is perfect for new learners hoping to launch a career.

The remove() method is a built-in method in Python that removes a specified element in a list. If the specified element is present more than once, its first occurrence is removed from the list.

Syntax

The syntax of the remove() method is as follows.

list.remove(element)

Parameters and return value

This method takes one necessary parameter that needs to be removed from the list.

The remove() method does not return a value. However, if the specified element is not present in a list, it gives a value error.

Code

In the code below, the element e is removed from the list vowels. In the next attempt to remove s from the list, the function gives a value error because s is not present in the vowels list.

# vowels list
vowels = ['a', 'e', 'i', 'o', 'u']
# 'e' is removed by remove() funtion
vowels.remove('e')
# Updated vowels List
print('Vowels list: ', vowels)
# 's' ihas to be removed from vowels: Value error
vowels.remove('s')
print('Error Vowels list: ', vowels)

In the number list, 6 is present twice and the remove() function removes its first instance.

# number list
number = [1, 2, 3, 6, 4, 5, 6]
# '6' is removed by remove() funtion
number.remove(6)
# Updated number List
print('Number list: ', number)

RELATED TAGS

python
Did you find this helpful?