Проверка списка в списке

Есть два списка

a = [[2, 3, 7], [2, 5], [6, 7], [3, 4]]
b = [2, 3]

В списке b может быть много элементов, мне надо вывести списки из списка a, которые не содержат вообще не одного элемента из списка b. Тут должен быть ответ 6,7.


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

Автор решения: Danis

для этого нужно использовать множество (set):

b = set(b)
for el in a:
    if not set(el)&b:
        print(el)
→ Ссылка
Автор решения: nchistov

Можно так:

a = [[2, 3, 7], [2, 5], [6, 7], [3, 4]]
b = [2, 3]

for l in a:
    for n in b:
        if n in l:
            break
    else:
        print(l)
→ Ссылка