Курс 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. Очистка данных с помощью pandas
  3. Атрибуты класса и экземпляра
  4. Изменение списка срезами
  5. Фильтрация списка от «ложных» значений
  6. Определение основы слова с showballstemmer
  7. Создание уникального множества
  8. Передача словаря через **kwargs
  9. Использование обратной косой черты в f-строках
  10. Удаление пробелов методом translate()
  11. Работа с Event() в threading
  12. Операции с массивами в NumPy
  13. Функция product() из itertools
  14. Работа с путями в Python
  15. Метод __irshift__ для Python
  16. Функции классификации комплексных чисел
  17. Роль запятой в Python
  18. Python UserString — создание подклассов строк
  19. Печать месячного календаря
  20. Установка и использование pyshorteners
  21. Капитализация строк
  22. Метод округления чисел
  23. Создание лямбда-функций
  24. Flask — веб-фреймворк Python
  25. Списковый компрехеншен.
  26. Установка и использование howdoi
  27. Вывод символов строки в Python
  28. Изменение элемента списка
  29. Отправка HTTP-запросов в Python
  30. Обход дочерних элементов BeautifulSoup
  31. Библиотека itertools: объединение списков
  32. Профилирование кода
  33. Генераторы в Python
  34. Возвращение нескольких значений через кортеж или класс
  35. Основы работы с базами данных в Python
  36. Метод rmatmul для обратного матричного умножения
  37. Создание списка через цикл
  38. Принципы Zen of Python
  39. Чтение бинарного файла в Python.
  40. Копирование файлов с shutil()
  41. Удаление ссылок в Python
  42. Использование модуля math
  43. Создание новых списков
  44. Работа со строками в Python.
  45. Работа с deque из collections
  46. Декораторы в Python
  47. Разделение строки с помощью split()

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

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