Курс 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. Метод join() для объединения строк
  2. Удаление ссылок в Python
  3. Работа с временем в Python
  4. Метод Enumerate() для списков
  5. Протокол управления контекстом
  6. Декораторы в Python
  7. Работа с асинхронными задачами в Python
  8. Применение функции к элементам списка
  9. Работа с NumPy массивами
  10. Python: Splat-оператор и splatty-splat
  11. Работа с множествами в Python
  12. Копирование словарей и списков в Python
  13. Поиск подстроки в строке
  14. Расчет времени выполнения
  15. Создание копии списка в Python
  16. Счетчик ссылок в Python
  17. Установка и использование Virtualenv
  18. Лямбда-функции в Python
  19. Определение функций с необязательными аргументами
  20. Python defaultdict добавление ключа
  21. Настройка вывода NumPy
  22. Именование столбцов в Python с pandas
  23. Запуск асинхронной корутины
  24. Встроенные функции Python
  25. Модуль Operator в Python
  26. Python Метод sleep() времени
  27. Управление экспортом элементов
  28. Логирование в Python
  29. Ускорение выполнения кода в Python
  30. Оболочка Python
  31. Управление User-Agent в Python
  32. Преобразование символов с помощью map
  33. Генерация случайных чисел в Python
  34. Разделение строки с регулярными выражениями
  35. Python: Фильтрация списков с помощью filter()
  36. Бесконечные списки в Python
  37. Python union() функция — объединение множеств
  38. split() — разделение строки
  39. Функция count() в Python
  40. lru_cache оптимизация функций
  41. Форматирование данных с pprint
  42. Экранирование символов в Python
  43. Форматирование вывода списков
  44. Декораторы в Python
  45. Анонимные функции в Python
  46. Объединение словарей в Python
  47. Работа с deque из collections
  48. Реверс строки в Python

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

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