Как удалить елементы списка b из списка a. Python

a = [5, 6, 7, 8]
b = [5, 8, 9]

Ответы (4 шт):

Автор решения: Danis
a = [5, 6, 7, 8]
b = [5, 8, 9]

for i in b:
    try:
        a.remove(i)
    except ValueError:
        continue 
→ Ссылка
Автор решения: rew
a = list(filter(lambda x: x not in b, a))
→ Ссылка
Автор решения: Shamus Rezol
a = [item for item in a if not item in b]
→ Ссылка
Автор решения: passant

Или совсем элементарно:

a = [5, 6, 7, 8]
b = [5, 8, 9]  

a=list(set(a).difference(set(b)))

print(a)

Результат:

[6, 7]
→ Ссылка