set.issuperset()

Метод issuperset() возвращает True, если все элементы переданного итерируемого содержатся в текущем множестве. Эквивалент оператора >= для множеств.

Сигнатура

set.issuperset(other)

Параметры

  • other — любое итерируемое.

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

True — текущее множество является надмножеством other, иначе False.

Примеры использования

Пример 1. Базовая проверка.

inventory = {"Arduino", "ESP32", "Raspberry Pi", "STM32"}
needed = {"Arduino", "ESP32"}
print(inventory.issuperset(needed))
True

Пример 2. Не надмножество.

a = {1, 2, 3}
b = {2, 4}
print(a.issuperset(b))
False

Пример 3. Аргумент — список.

supported_pins = {2, 3, 4, 5, 6, 7, 8}
project_pins = [3, 5, 7]
print(supported_pins.issuperset(project_pins))
True

Пример 4. Оператор ``>=`` против метода.

a = {1, 2, 3, 4}
b = {1, 2}
print(a >= b)
print(a.issuperset(b))
True
True

Пример 5. Любое множество — надмножество пустого.

print({1, 2, 3}.issuperset(set()))
print(set().issuperset(set()))
True
True

См. также

Примечание

Лицензия и источники

Техническое описание метода адаптировано из официальной документации Python (https://docs.python.org), доступной под Python Software Foundation License Version 2. Перевод на русский, примеры использования и пояснения — © AlashEd Wiki.