Курс 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 defaultdict добавление ключа
  2. Изменение элемента списка
  3. Сортировка в Python
  4. Вакансии в Nebius
  5. Распаковка элементов последовательности
  6. Метод matmul для умножения матриц
  7. Философия Python
  8. Метод __index__ в Python
  9. Создание директории в Python
  10. Обрезка изображения с Pillow
  11. Преобразование строк в числа в Python
  12. Метод join() для объединения элементов в строку.
  13. Курс по дообучению ChatGPT
  14. Раздувающийся словарь в Python
  15. GitHub в Telegram: подписка на уведомления
  16. Проверка условий: all и any
  17. Комментарии в Python.
  18. Защита данных в Python
  19. Изменение IP-адреса в Python
  20. Профилирование с cProfile
  21. Работа с итераторами в Python
  22. Форматирование строк в Python
  23. Измерение времени выполнения в Python
  24. Обработка исключений в Python
  25. Округление чисел с помощью round
  26. Enum в Python: создание и использование перечислений
  27. Поток данных в Python
  28. Получение обратного списка чисел
  29. Модуль inspect: получение информации о объектах
  30. Любовь к Python
  31. Объединение кортежей в Python
  32. Оптимизация строк в Python
  33. Бинарный поиск
  34. Управление контекстом с помощью декоратора contextmanager
  35. Декораторы в Python
  36. Вычисление натуральных логарифмов в NumPy
  37. Работа с JSON данными в Python
  38. Очистка данных с помощью pandas
  39. Декоратор для группы пользователей в Django
  40. Оценка точности модели
  41. Проверка однородности элементов списка
  42. Фильтрация списка чисел
  43. Оптимизация памяти с __slots__
  44. Работа с NumPy.linalg
  45. Конкатенация строк с join() в Python
  46. split() без разделителя
  47. Форматирование строк в Python

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

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