Курс 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. Официальный канал Python в Telegram
  2. Подсчет элементов с помощью Counter
  3. Возврат нескольких значений
  4. Итераторы в Python
  5. Блок else в Python
  6. Особенности множеств в Python
  7. Обмен данными с asyncio.Queue
  8. Активация Matplotlib в Jupyter
  9. Обязательные аргументы в Python
  10. Проверка строки на палиндром
  11. Сортировка HTML по CSS-селектору
  12. Использование метода lower()
  13. Работа со случайными элементами
  14. Работа с кортежами в Python
  15. Обработка исключений в Python
  16. Поиск простых чисел
  17. Асинхронное выполнение задач в Python
  18. Логирование с Logzero
  19. Декораторы с аргументами
  20. Структуры данных в Python
  21. Оператор break в Python
  22. Фильтрация списка от «ложных» значений
  23. Основы работы со списками
  24. Оператор распаковки в Python
  25. Возврат нескольких значений из функции
  26. Преобразование букв в нижний регистр
  27. Получение идентификатора объекта в памяти
  28. Повторение элементов в Python
  29. Работа со словарями в Python
  30. Оператор in и not in в Python
  31. Компиляция регулярных выражений
  32. Переворот последовательности
  33. Проверка элемента в множестве.
  34. Декораторы в Python
  35. Оператор объединения словарей
  36. Настройка шрифта и цвета в Tkinter
  37. Основные операции с библиотекой Numpy
  38. Изменение логики работы с временем
  39. Создание треугольника Паскаля
  40. Преобразование объекта в строку
  41. Передача словаря через **kwargs
  42. Поиск шаблона в начале строки
  43. Метод Self в Python
  44. Выход из профиля в Django
  45. Определение размера папок в Python

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

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