English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Если два набора не пересекаются, метод isdisjoint() возвращает True. В противном случае, он возвращает False.
Если два набора не имеют общих элементов, их называют не пересекающимися. Например: }}
A = {1, 5, 9, 0} B = {2, 4, -5}
В этом примере, наборы A и B не пересекаются.
Синтаксис isdisjoint():
set_a.isdisjoint(set_b)
Метод isdisjoint() принимает один параметр (набор).
Вы также можете передать итерируемый объект (список, кортеж, словарь и строку) в isdisjoint(). Метод isdisjoint() автоматически преобразует итерируемый объект в набор и проверяет, пересекаются ли эти наборы.
Метод isdisjoint() возвращает
True, если два набора являются не пересекающимися (в上面的 синтаксисе, если set_a и set_b являются не пересекающимися)
False, если два набора не являются не пересекающимися
A = {1, 2, 3, 4} B = {5, 6, 7} C = {4, 5, 6} print('Не пересекаются A и B?', A.isdisjoint(B)) print('Не пересекаются A и C?', A.isdisjoint(C))
При выполнении этого программы, вывод будет:
Не пересекаются A и B? True Не пересекаются A и C? False
A = {'a', 'b', 'c', 'd'} B = ['b', 'e', 'f'] C = '5de4' D = {1: 'a', 2: 'b'} E = {'a': 1, 'b': 2} print('Не пересекаются A и B?', A.isdisjoint(B)) print('Не пересекаются A и C?', A.isdisjoint(C)) print('Не пересекаются A и D?', A.isdisjoint(D)) print('Не пересекаются A и E?', A.isdisjoint(E))
При выполнении этого программы, вывод будет:
Не пересекаются A и B? False Не пересекаются A и C? False Не пересекаются A и D? True Не пересекаются A и E? False