Курс 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. Форматирование даты с strftime()
  4. Переопределение метода __rshift__
  5. Явный импорт переменных
  6. Генерация чисел с range()
  7. Параллельные вычисления в Python
  8. Разработка Telegram-ботов
  9. Создание функций высшего порядка
  10. Генератор бросков кубиков
  11. Использование функции enumerate()
  12. Протокол управления контекстом
  13. Оператор is в Python
  14. Эффективная конкатенация строк в Python
  15. Оператор in для проверки наличия элемента
  16. Экспорт данных в файл.
  17. Работа с библиотекой requests
  18. Работа с байтовыми строками в Python
  19. Метод getitem для доступа к элементам последовательности
  20. Лямбда-функции для min/max
  21. Навыки Python: строки, типы данных
  22. Работа с комбинациями в Python.
  23. Взаимодействие с внешними процессами в Python
  24. Тип CodeType в Python.
  25. Использование метода lower()
  26. Отслеживание прогресса с tqdm
  27. Работа со строками в Python
  28. Управление контекстом выполнения
  29. Карта бомбоубежищ в Москве и Питере
  30. Python Менеджер контекста
  31. Транспонирование матрицы в Python
  32. Установка User-Agent в Python
  33. Создание и использование ChainMap
  34. Работа с файлами в Python
  35. Многопоточность и асинхронное программирование в Python
  36. Удаление элемента из списка в Python
  37. Big O оптимизация
  38. Обход элементов в Python
  39. Оператор распаковки в Python
  40. Операции с матрицами в Python
  41. Создание даты из строки ISO
  42. Хранение переменных в словаре.
  43. Работа с кортежами в Python
  44. Работа с deque из collections
  45. Непрерывная проверка в Python
  46. Обработка ошибок в Python
  47. Логические значения в Python
  48. Установка виртуального окружения Python

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

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