w3resource

Python: Remove all elements from a given list present in another list

Python List: Exercise - 117 with Solution

Write a Python program to remove all elements from a given list that are present in another list.

Sample Solution:

Python Code:

# Define a function 'index_on_inner_list' that removes elements from list1 that are also in list2
def index_on_inner_list(list1, list2):
    # Use a list comprehension to iterate through list1 and keep elements that are not in list2
    result = [x for x in list1 if x not in list2]
    return result

# Create two lists 'list1' and 'list2'
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
list2 = [2, 4, 6, 8]

# Print messages indicating the original lists
print("Original lists:")
print("list1:", list1)
print("list2:", list2)

# Print a message indicating the operation to remove elements from 'list1' present in 'list2'
print("\nRemove all elements from 'list1' that are also present in 'list2:")
# Call the 'index_on_inner_list' function with 'list1' and 'list2' and print the result
print(index_on_inner_list(list1, list2)) 

Sample Output:

Original lists:
list1: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
list2: [2, 4, 6, 8]

Remove all elements from 'list1' present in 'list2:
[1, 3, 5, 7, 9, 10]

Flowchart:

Flowchart: Remove all elements from a given list present in another list.

Python Code Editor:

Previous: Write a Python program to sort a list of lists by a given index of the inner list.
Next: Write a Python program to find the difference between elements (n+1th – nth) of a given list of numeric values.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/python-exercises/list/python-data-type-list-exercise-117.php