delete element of a list from another list python

l1 = ["a", "b", "c", "d", "e", "f"]
l2 = ["b", "c", "e"]

l1 = [elt for elt in l1 if elt not in l2]
# l1 = ['a', 'd', 'f']

Here is what the above code is Doing:
1. We create a list comprehension that iterates over l1.
2. We check if each element in l1 is in l2.
3. If it is not, we add it to the list.
4. If it is, we do nothing.