Справочник по функциям Python

set.isdisjoint

Проверяет, что у множества и другой коллекции нет общих элементов.

Python 3.13
set.isdisjoint(other)

Параметры

otherIterable
Коллекция для сравнения.

Возвращаемое значение

True, если общих элементов нет, иначе False.

Примеры

Нет общих элементов

Python 3.13
print({1, 2}.isdisjoint({3, 4}))
True

Есть общий элемент со списком

Python 3.13
print({'a', 'b'}.isdisjoint(['b', 'c']))
False

Подробности

В отличие от проверки not (a & b), не создаёт новое множество и останавливается на первом общем элементе. Пустое множество не пересекается ни с какой коллекцией.

Смотрите также

Где изучить