все Python 3Множества (set)функция
frozenset.isdisjoint
frozenset
True, если у frozenset нет общих элементов с переданным множеством.
Синтаксис
f.isdisjoint(other)
В отличие от not (f & other), isdisjoint не строит промежуточное множество и обрывается на первом же общем элементе — на длинных данных разница заметна. Аргументом годится любой итерируемый объект, но итератор при этом вычерпывается частично или целиком, и второй раз его уже не проверить. Пустое множество не пересекается ни с чем, включая само себя: frozenset().isdisjoint(frozenset()) — True.
Примеры
print(frozenset({1, 2}).isdisjoint({3, 4})) # → True
print(frozenset({1, 2}).isdisjoint({2, 3})) # → False
print(frozenset({1, 2}).isdisjoint([3, 4, 5])) # → True
print(frozenset('rhythm').isdisjoint('aeiou')) # → True
print(frozenset({1, 2, 3}).isdisjoint(range(3, 6))) # → False
print(frozenset().isdisjoint({1, 2})) # → True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности