remove() is an inbuilt function in Python programming language that removes a given object from the list. It does not return any value.
Syntax:
list_name.remove(obj)
Parameters:
obj - object to be removed from the list
Returns:
The method does not return any value but removes the given object from the list.
Note:It removes the first occurrence of the object from the list.
Code#1:
# Python3 program to demonstrate the use of # remove() method # the first occurrence of 1 is removed from the list list1 = [ 1, 2, 1, 1, 4, 5 ] list1.remove(1) print(list1) # removes 'a' from list2 list2 = [ 'a', 'b', 'c', 'd' ] list2.remove('a') print(list2) |
Output:
[2, 1, 1, 4, 5] ['b', 'c', 'd']
Error:
It returns ValueError when the passed object is not present in the list
Code#2:
# Python3 program for the error in # remove() method # removes 'e' from list2 list2 = [ 'a', 'b', 'c', 'd' ] list2.remove('e') print(list2) |
Output:
Traceback (most recent call last):
File "/home/e35b642d8d5c06d24e9b31c7e7b9a7fa.py", line 8, in
list2.remove('e')
ValueError: list.remove(x): x not in list
Practical Application:
Given a list, remove all the 1’s from the list and print the list.
Code#3:
# Python3 program for practical application# of removing 1 untill all 1 are removed from the list list1 = [1, 2, 3, 4, 1, 1, 1, 4, 5] # looping till all 1's are removedwhile (list1.count(1)): list1.remove(1) print(list1) |
Output:
[2, 3, 4, 4, 5]
Given a list, remove all the 2’s from the list using in keyword
Code#4:
# Python3 program for practical application# of removing 2 until all 2 are removed from the list mylist = [1, 2, 3, 2, 2] # looping till all 2's are removedwhile 2 in mylist: mylist.remove(2) print(mylist) |
Output:
[1, 3]
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course


