Python list remove()
Python remove() is an inbuilt function in the Python programming language that removes a given object from the List.
Example:
Python3
lis = ['a', 'b', 'c']lis.remove("b")print(lis) |
Output:
['a', 'c']
Python List remove() Syntax
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.
Exception: If the element doesn’t exist, it throws ValueError: list.remove(x): x not in list exception.
Note: It removes the first occurrence of the object from the list.
remove() in Python Example
Remove an element from the list
In this example, we are showing how we can use the remove() function with the Python list. Remove function removes the specified element’s first occurrence in the list.
Python3
# Python3 program to demonstrate the use of# remove() method# the first occurrence of 1 is removed from the listlist1 = [ 1, 2, 1, 1, 4, 5 ]list1.remove(1)print(list1)# removes 'a' from list2list2 = [ 'a', 'b', 'c', 'd' ]list2.remove('a')print(list2) |
Output
[2, 1, 1, 4, 5] ['b', 'c', 'd']
Deleting Element that doesn’t Exist
In this example, we are removing the element ‘e’ which does not exist.
Python3
# Python3 program for the error in# remove() method# removes 'e' from list2list2 = [ '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 listRemove Duplicates from List in Python
In this example, we are removing the element which comes multiple times in the list.
Python3
# My Listlist2 = [ 'a', 'b', 'c', 'd', 'd', 'e', 'd' ]# removing 'd'list2.remove('d')print(list2) |
Output
['a', 'b', 'c', 'd', 'e', 'd']
Note: If a list contains duplicate elements, it removes the first occurrence of the object from the list.
Remove all Occurrences of a value from a List
Example 1: Remove all the 1’s from the list and print the list.
In this example, we remove 1 from the list until all 1 are removed.
Python3
# Python3 program for practical application# of removing 1 until 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]
Example 2: Given a list, remove all the 2’s from the list using in keyword
In this example, we remove 2 from the list until all the 2 are removed.
Python3
# Python3 program for practical application# of removing 2 until all 2 are removed from the listmylist = [1, 2, 3, 2, 2]# looping till all 2's are removedwhile 2 in mylist: mylist.remove(2)print(mylist) |
Output
[1, 3]
Removing a nested list element from a list
In this example, we are removing a list from a 2d List.
Python3
data = [[1, 2], [3, 4], [5, 6]]data.remove([3, 4])print(data) # Output: [[1, 2], [5, 6]] |
Output
[[1, 2], [5, 6]]
Removing elements from a list based on a condition using a list comprehension
In this example, we are moving numbers from the list using list comprehension.
Python3
numbers = [1, 2, 3, 4, 5]numbers = [x for x in numbers if x != 3]print(numbers) |
Output
[1, 2, 4, 5]
Removing elements from a list using the Filter function
In this example, we are using the lambda function to check the condition and filter out the data from the list.
Python3
numbers = [1, 2, 3, 4, 5]numbers = list(filter(lambda x: x != 3, numbers))print(numbers) |
Output
[1, 2, 4, 5]



Please Login to comment...