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), не создаёт новое множество и останавливается на первом общем элементе. Пустое множество не пересекается ни с какой коллекцией.
