В этом уроке по Python, мы рассмотрим метод множества isdisjoint()
. Данный метод предназначен для проверки отсутствия общих элементов множества в другой последовательности.
Синтаксис:
sets.isdisjoint(other)
Аргументы:
other
- объект поддерживающий итерацию (кортеж, символ или подстрока).sets
- множество frozenset или set.
Метод isdisjoint()
возвращает True, если множество не имеет общих элементов с другим итерируемым объектом other
, и возвращает False, если есть общие элементы.
Пример:
# Множество
set_x = {1, 2, 3, 4, 5}
# Список
list_y = [1, 2, 3, 4, 5]
# Неизменяемое множество
fset_x = frozenset({'Hello', 'Programming', 'World'})
# Кортеж
tuple_y = ('Hello', 'Programming', 'World')
# Проверка множества со списком
print(set_x.isdisjoint(list_y))
# Проверка множества с кортежем
print(set_x.isdisjoint(tuple_y))
# Проверка неизменяемого множества со кортежем
print(fset_x.isdisjoint(tuple_y))
# Проверка неизменяемого множества со списком
print(fset_x.isdisjoint(list_y))
# Проверка множества с неизменяемым множеством
print(set_x.isdisjoint(fset_x))
Результат:
>>> False
>>> True
>>> False
>>> True
>>> True