Курс 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. Использование подчеркивания в REPL
  2. Работа с deque в Python
  3. ChainMap.new_child() — добавление нового словаря
  4. Изменение списка срезами
  5. Отображение графиков в Jupyter с Matplotlib
  6. Работа с контекст-менеджером «with»
  7. globals и locals
  8. Извлечение новостей с помощью newspaper3k
  9. Работа с модулем Calendar
  10. Измерение времени выполнения кода
  11. Python enumerate() функции
  12. Работа с timedelta в Python
  13. Создание и использование модулей в Python
  14. Удаление ресурса в Python
  15. Функция с *args.
  16. Замена символов в Python
  17. Метод init в Python
  18. Множественное присваивание в Python
  19. Обработка ошибок в Python
  20. Обработка ошибок ввода данных
  21. Экспорт данных с помощью writefile
  22. Python: библиотеки и функции
  23. Взаимодействие с внешними процессами в Python
  24. Работа с Telegram API на Python
  25. Установка максимального количества цифр
  26. Декораторы классов
  27. Оптимизация создания строк
  28. Разделение строки с помощью re.split()
  29. Создание и обучение модели с Keras
  30. Хеширование паролей с использованием salt
  31. Многострочные комментарии в Python
  32. Работа с географическими данными.
  33. Извлечение новостей с newspaper3k
  34. Упрощение условных выражений с тернарным оператором
  35. Обновление ключей в Python
  36. Основные функции и модули Python
  37. Работа с массивами в Python
  38. Работа с файлами в Python
  39. Объединение списков с помощью zip
  40. Создание и операции с дробями
  41. Работа со строками в Python
  42. Отладка в Python
  43. Генераторы в Python
  44. Блок else в циклах.
  45. Форматирование строк в Python

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

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