Курс 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. Синхронизация потоков с time.sleep()
  4. Создание вложенного генератора
  5. Декораторы в Python
  6. Antigravity модуль
  7. Форматирование строк с % в Python
  8. Генерация строк с .join()
  9. Изменение IP-адреса в Python
  10. Управление User-Agent в Python
  11. Импорт модулей в Python 3.12
  12. Генераторные выражения и islice.
  13. Работа с итераторами через срезы
  14. Использование подчеркивания в REPL
  15. Вывод переменной и строки в Python
  16. Извлечение аудио из видео
  17. Оператор space-invader
  18. Работа с временем в Python
  19. Метод Self в Python
  20. None в Python: использование и особенности
  21. Сокращение ссылок с pyshorteners
  22. Python: отличительная особенность — отступы
  23. Метод join для наборов
  24. Парсинг статей с Newspaper3k
  25. Сохранение Unicode в JSON
  26. Работа с рекламными данными в Pandas
  27. Переопределение метода xor в Python
  28. Работа с библиотекой xkcd
  29. Закрытие файла в Python
  30. Модуль os в Python: работа с файлами
  31. Работа с многоуровневыми словарями в Python
  32. Python и Юникод: работа с цифрами
  33. Преобразование PowerPoint в PDF.
  34. Транспонирование 2D-массива с помощью zip
  35. Модуль math: основные функции
  36. Метод __ilshift__ для битового сдвига влево
  37. Создание словарей с defaultdict
  38. Выборка чисел
  39. Переопределение метода __eq__
  40. Работа с аргументами командной строки
  41. Метод rsub в Python: расширение функциональности вычитания
  42. Методы __repr__ и __str__ в Python
  43. Установка и использование TensorFlow
  44. Создание виртуальной среды
  45. TypedDict для kwargs в Python 3.12

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

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