Курс 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. Генераторы в Python
  3. Инверсия списка и строки
  4. Модуль math: основные функции
  5. Принципы Zen Python
  6. Генератор списка в Python
  7. Форматирование даты с strftime()
  8. Избегайте использования goto
  9. JSON-esque в Python
  10. Преобразование объекта в строку
  11. Создание словаря и множества
  12. Удаление файлов и папок в Python
  13. Метод ifloordiv для пользовательских классов
  14. Beautiful Soup — извлечение данных из HTML
  15. Открытие и редактирование скриптов Python
  16. Работа с очередями в Python
  17. Метод bool() в Python
  18. Оператор (*) в Python
  19. Логирование с Logzero
  20. Проверка индексов коллекции
  21. Поиск email
  22. Работа с прокси в Python
  23. Проверка версии Python
  24. Работа со строками
  25. Бесконечные списки в Python
  26. Создание списков в Python
  27. Глобальные переменные в Python
  28. Метод lt для сортировки объектов
  29. Логирование с Loguru
  30. Работа с типами данных в Python с помощью pydantic.
  31. Поиск с помощью регулярных выражений
  32. Разделение строк в Python
  33. Удаление пробелов методом translate()
  34. Участие в LP стейкинге Waves
  35. Работа с PosixPath() в Python
  36. Удаление специальных символов
  37. Хешируемые ключи в Python
  38. lru_cache оптимизация функций
  39. Управление мышью и клавиатурой с Pyautogui
  40. Расчет времени выполнения программы
  41. Асинхронное программирование с asyncio
  42. Преобразование Word в PDF с Spire.Doc
  43. Преобразование данных в Python
  44. Комментарии в Python
  45. Работа с файлами в Python

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

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