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
См. также
set.issubset() — обратная проверка
set.isdisjoint() — непересекающиеся множества
set.union() — объединение
Примечание
Лицензия и источники
Техническое описание метода адаптировано из официальной документации Python (https://docs.python.org), доступной под Python Software Foundation License Version 2. Перевод на русский, примеры использования и пояснения — © AlashEd Wiki.