Python: Remove all elements from a given list present in another list
Python List: Exercise - 117 with Solution
Remove Elements Present in Another List
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:
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.
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://www.w3resource.com/python-exercises/list/python-data-type-list-exercise-117.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics