Функция issuperset() в Python с примерами

В Python существует два разных подхода к проверке того, находится ли данная пара наборов в отношении надмножества или нет:

  1. метод issuperset
  2. >= оператор

Что такое функция issuperset() в Python?

Set issuperset() — это встроенная функция Python, которая возвращает True, если в множестве есть все элементы другого множества (переданного в качестве аргумента). Если нет, возвращается False. Множество A называется супермножеством множества B, если все элементы B принадлежат A.

Прежде чем изучать метод Python issuperset(), мы должны разобраться с Superset. Если все значения одного набора присутствуют в другом наборе, то второй набор называется надмножеством первого набора.

Давайте поймем разницу между подмножеством и надмножеством на примере:

разница между подмножеством и надмножеством

Рассмотрим это изображение, есть два набора: A={1,2,4} и B={1,2,3,4,5}. Мы видим, что все элементы множества A присутствуют в множестве B. Итак, здесь B называется надмножеством множества A. Кроме того, множество A называется подмножеством множества B.

Метод Python set issuperset() помогает нам определить, является ли набор надмножеством другого набора или нет.

Метод issuperset() принимает итерируемый объект(список, кортеж, словарь, набор и строку) в качестве аргумента; если передается итерируемый объект, отличный от набора, он сначала преобразует итерируемый объект в объект набора, а затем проверяет, все ли элементы набора(переданного в качестве аргумента) также присутствуют в наборе(для которого вызывается метод issuperset).

Если да, то возвращается True; в противном случае False.

Синтаксис

Аргументы

Здесь этот синтаксис будет проверять, является ли First_Set надмножеством Second_Set или нет.

Возвращаемое значение

Функция issuperset() возвращает два типа значений:

  1. True: если First_Set является надмножеством Second_Set
  2. False: если First_Set не является надмножеством Second_Set.

См. следующий код.

Вывод:

В этой программе мы объявили три набора: Set1, содержащий четные числа от 1 до 10, Set2, содержащий числа, кратные 4, от 4 до 10; и Set3, который включает в себя кратное 4 от 4 до 20.

Теперь мы выясняем, является ли Set1 надмножеством Set2 или нет. Итак, мы видим, что все элементы Set2 присутствуют в Set1. Итак, Set1 является надмножеством Set2.

С другой стороны, мы видим, что не все элементы присутствуют в Set1 или Set3, поэтому Set1 не является надмножеством Set3. Вот почему возвращаемое значение равно False.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python