Курс 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
  2. Ускорение кода с помощью векторизации
  3. Конвертация коллекций в Python.
  4. Глобальные переменные в Python
  5. Метод rpow в Python
  6. Разрешение имен в Python
  7. Работа с Requests для HTTP-запросов
  8. Библиотека itertools: объединение списков
  9. Модуль inspect
  10. Раздувающийся словарь в Python
  11. Кортежи в Python: особенности и преимущества
  12. Разбиение текста в Python
  13. Работа со строками в Python
  14. Работа с zip-архивами в Python
  15. Проверка однородности элементов списка
  16. Циклы for в Python
  17. Создание панели меню Tkinter
  18. Установка и использование модуля Wikipedia
  19. Асинхронное программирование с asyncio
  20. Копирование файлов с shutil()
  21. Импорт объектов из модулей
  22. Управление памятью в Python
  23. Освоение Python
  24. Стать Python-разработчиком
  25. Частичное совпадение ввода
  26. Оптимизация интернирования строк
  27. Оператор деления для класса Rational
  28. Метод radd для пользовательских чисел
  29. Инициализация переменных
  30. Создание таблиц в терминале с PrettyTable
  31. Асинхронное выполнение задач в процессах
  32. Проверка строки на палиндром
  33. Enum в Python: создание и использование перечислений
  34. Удаление элементов из списка
  35. Игра «Виселица» на Python
  36. Операции со строками в Python
  37. Преобразование Excel в PDF с Spire.XLS
  38. Метод hash в Python
  39. Работа с CSV в Python
  40. Создание таблиц в Python с PrettyTable
  41. Участие в сообществе @selectel
  42. Каналы Senior: Python, Java, Frontend, SQL, C++
  43. Построение графиков в терминале с bashplotlib
  44. Подсказки типов в Python
  45. Метод add для класса Vector
  46. Оптимизация сравнения в Python
  47. Типы возвращаемых значений в Python
  48. Абстракции словарей и множеств в Python

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

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