Курс Python → Методы сравнения множеств

Особые методы сравнения множеств (set, frozenset) предоставляют возможность проверить отношения между двумя множествами. Метод set_a.isdisjoint(set_b) возвращает истину, если множества set_a и set_b не имеют общих элементов, то есть они не пересекаются.

Метод set_b.issubset(set_a) позволяет проверить, входит ли множество set_b целиком в множество set_a</code. Если все элементы множества set_b принадлежат множеству set_a, то set_b считается подмножеством set_a.

Аналогично, метод set_a.issuperset(set_b) позволяет определить, является ли множество set_a надмножеством множества set_b. Если все элементы множества set_b содержатся в множестве set_a, то set_a считается надмножеством set_b.


# Примеры кода
set_a = {1, 2, 3, 4}
set_b = {5, 6, 7}

print(set_a.isdisjoint(set_b))  # Вывод: True, так как множества не имеют общих элементов

set_c = {1, 2}
print(set_c.issubset(set_a))  # Вывод: True, так как множество set_c является подмножеством set_a

print(set_a.issuperset(set_c))  # Вывод: True, так как set_a является надмножеством set_c
Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Класс-оболочка для словарей
  2. Метод __iand__ для пользовательских классов
  3. Вычисление времени выполнения
  4. Генерация QR-кодов с библиотекой qrcode
  5. Функция all() в Python
  6. Оболочка Python
  7. Python itertools combinations() — группировка элементов
  8. Использование *args
  9. Работа с парами ключ-значение
  10. Подсчет элементов в Python
  11. Генераторы в Python
  12. Использование модуля math
  13. Метод rsub для пользовательских чисел
  14. Метод get() для словарей
  15. Работа с контекстным менеджером Pool
  16. Создание namedtuple из словаря
  17. Установка и использование Logzero
  18. Функция enumerate в Python
  19. Сортировка слиянием
  20. Поиск HTML-элементов с BeautifulSoup
  21. Метод enumerate() в Python
  22. Лямбда-функции в defaultdict
  23. Работа с collections в Python
  24. Установка и использование howdoi
  25. Отладка кода
  26. Namedtuple в Python
  27. Структуры данных в Python
  28. Каналы Senior: Python, Java, Frontend, SQL, C++
  29. Объединение словарей в Python
  30. Запрос DELETE с библиотекой requests
  31. Работа с коллекциями Python
  32. Разработка игры Pong с turtle
  33. Magic Commands — улучшение работы с Python
  34. Использование defaultdict в Python
  35. Проверка элемента в множестве.
  36. Строковое представление объектов
  37. Оператор «and» в Python
  38. Работа с файлами в Python
  39. Библиотека Rich: форматирование текста
  40. Удаление элемента из списка
  41. Изменение объектов в Python
  42. Проблемы с именами переменных
  43. Метод difference_update() — разность множеств
  44. Применение функций в Python
  45. Метод getitem для доступа к элементам последовательности

Marketello читают маркетологи из крутых компаний

Marketello.org — площадка для начинающих интернет-маркетологов, которая поможет прокачать твои навыки.
Много практики, в меру теории. Уникальный подход к обучению.
Присоединяйся!
Для авторов и партнёров
Facebook: https://fb.com/dmitriy.komarovskiy
© 2017-2025, Все права защищены.