Курс 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. Основные операции с Numpy
  2. Оператор break в Python
  3. Статическая типизация в Python
  4. Создание списков в Python
  5. Оператор walrus в Python
  6. Декораторы с аргументами
  7. Профилирование с Pandas
  8. Сериализация объектов в Python
  9. Удаление ключей из словаря
  10. Циклы for в Python
  11. Переопределение метода len
  12. Документирование функций в Python
  13. Настройка логгера Logzero
  14. Многострочные комментарии в Python
  15. Работа с асинхронными задачами в Python
  16. Переменная с нижним подчеркиванием
  17. Распаковка с оператором *
  18. Подписка на SelectelNews в Twitter
  19. Работа с функцией next() в Python
  20. Принципы программирования
  21. Эффективная конкатенация строк в Python
  22. Обратное распространение ошибки
  23. Установка и использование библиотеки google
  24. Основы работы с os
  25. Освоение Python
  26. Декораторы в Python
  27. Кортежи в Python: особенности и преимущества
  28. Принципы SRP и OCP
  29. Сортировка слиянием
  30. Принцип одной функции
  31. Глубокое копирование объектов
  32. Однострочники Python
  33. Извлечение аудио из видео
  34. Метод count() для списков
  35. Модуль sys: основы
  36. Асинхронный код в Python
  37. Запуск внешних программ с subprocess
  38. Сортировка HTML-элементов
  39. Решение переменной Шредингера
  40. Установка и использование howdoi
  41. Установка и использование модуля «howdoi»
  42. Создание файла с проверкой ошибки
  43. Генерация чисел с range()
  44. Преобразование чисел в Python
  45. Функции в одну строку
  46. Измерение потребления памяти при сортировке

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

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