remove all occurrences of a character in a list python

remove all occurrences of a character in a list python example with Deleting all occurrences of character. Using list. remove() function. list. Using List Comprehension.

remove all occurrences of a character in a list python

This Article will learn how to remove all occurrences of an item from a list in Python Example. Remove all the occurrences of an element from a list in Python Example.

The example is to execute the some operation of removing/delete all the occurrences of a given element present in a python list.

Remove all occurrences of a value from a list?

>>> x = [1,2,3,2,2,2,3,4]
>>> list(filter((2).__ne__, x))
[1, 3, 3, 4]

Remove all occurrences in List using While Statement

customerlistids = [21, 5, 8, 52, 21, 87]
c_detail = 21

while c_detail in customerlistids: customerlistids.remove(c_detail)

print(customerlistids)

Example 2: Remove all occurrences in List using Filter

customerlistids = [21, 5, 8, 52, 21, 87]
c_detail = 21

#delete the item for all its occurrences
customerlistids = list(filter((c_detail).__ne__, customerlistids))

print(customerlistids)

python-remove-all-occurrence-from-list-1
python-remove-all-occurrence-from-list-1

Example 1: Remove all occurrences in List using For Loop

customerlistids = [21, 5, 8, 52, 21, 87]
c_detail = 21

#remove the item for all its occurrences
for item in customerlistids:
	if(item==c_detail):
		customerlistids.remove(c_detail)

print(customerlistids)

There are 3 Examples for remove all occurrences of a character in a list python.

Read Also:  remove substring from string python- How to remove specific substrings from a set of strings in Python?

1. Using list.remove() function

if __name__ == '__main__':
 
    l = [0, 1, 0, 0, 1, 0, 1, 1]
    val = 0
    l.remove(val)
    print(l)  # prints [1, 0, 0, 1, 0, 1, 1]

2. Using List Comprehension

if __name__ == '__main__':
 
    l = [0, 1, 0, 0, 1, 0, 1, 1]
    val = 0
 
    # filter the list to exclude 0's
    l = [i for i in l if i != val]
    print(l)  # prints [1, 1, 1, 1]
 

3. Using filter() function

if __name__ == '__main__':
 
    l = [0, 1, 0, 0, 1, 0, 1, 1]
    val = 0
 
    l = list(filter(lambda x: x != val, l))
    print(l)  # prints [1, 1, 1, 1]

That’s all about removing all occurrences of an element from a list in Python example.