Множества (sets) в Python предоставляют мощные инструменты для работы с уникальными элементами, включая различные операции сравнения. В этой статье мы рассмотрим методы сравнения множеств, включая проверку равенства, подмножества и надмножества.
Проверка равенства множеств
Два множества равны, если они содержат одинаковые элементы, независимо от их порядка.
# Создание множеств
set1 = {1, 2, 3}
set2 = {3, 2, 1}
set3 = {4, 5, 6}
# Проверка равенства
print(set1 == set2) # Вывод: True
print(set1 == set3) # Вывод: False
Проверка подмножества
Одно множество является подмножеством другого, если все элементы первого множества содержатся во втором.
# Создание множеств
set1 = {1, 2, 3}
set2 = {1, 2, 3, 4, 5, 6}
set3 = {4, 5, 6}
# Проверка подмножества
print(set1.issubset(set2)) # Вывод: True
print(set3.issubset(set2)) # Вывод: True
print(set2.issubset(set1)) # Вывод: False
Проверка надмножества
Одно множество является надмножеством другого, если оно содержит все элементы второго множества.
# Создание множеств
set1 = {1, 2, 3, 4, 5}
set2 = {1, 2, 3}
set3 = {4, 5, 6}
# Проверка надмножества
print(set1.issuperset(set2)) # Вывод: True
print(set1.issuperset(set3)) # Вывод: False
print(set2.issuperset(set1)) # Вывод: False