Курс 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. Оболочка Python
  3. Метод join() для объединения строк
  4. Лямбда-функции в defaultdict
  5. Генераторы в Python
  6. Операторы Splat и splatty-splat
  7. Работа с CSV файлами в Python
  8. Измерение времени выполнения кода
  9. Импорт и использование модулей в Python
  10. Вложенные генераторы в Python
  11. Добавление цвета в консоли
  12. Создание генераторов в Python
  13. Создание Telegram-бота на Python
  14. Использование двоеточия в Python
  15. Декоратор total_ordering для класса Point
  16. Официальный канал Python в Telegram
  17. Подсчет часто встречающихся элементов
  18. Асинхронное выполнение задач в Python
  19. Работа с базами данных SQLite
  20. Класс UserDict: дополнительная функциональность
  21. Разделение строки с помощью split()
  22. Модуль math: основные функции
  23. Округление в Python
  24. Работа с дробями в Python
  25. Тип CodeType в Python.
  26. F-строки в Python
  27. Повторение и перенос строки
  28. Использование super() в Python
  29. Работа с геоданными с помощью geopy
  30. Обезопасьте ввод данных
  31. Переопределение метода delitem в Python
  32. Список импортированных модулей в Python
  33. Numpy: разбиение массивов
  34. Циклы в Python
  35. Построение графиков в терминале с bashplotlib
  36. Вывод с переменной через запятую
  37. Распаковка значений в Python
  38. Создание пользовательской коллекции в Python
  39. Перебор элементов списка в Python
  40. Представление бесконечности в Python
  41. Модуль array: создание и использование массивов
  42. Функции map() и reduce() в Python
  43. Декораторы в Python
  44. kwargs в Python
  45. Работа с очередями в Python
  46. Создание новых списков в Python

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

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