Для сравнения наборов в Python вы можете использовать различные методы и операторы. Вот несколько примеров:
- Сравнение равенства (==):
Вы можете использовать оператор равенства (==), чтобы проверить, равны ли два набора.
set1 = {1, 2, 3}
set2 = {3, 2, 1}
if set1 == set2:
print("The sets are equal")
else:
print("The sets are not equal")
<ол старт="2">
Вы можете использовать операторы подмножества (<=) и надмножества (>=), чтобы проверить, является ли одно множество подмножеством или надмножеством другого.
set1 = {1, 2, 3}
set2 = {1, 2, 3, 4, 5}
if set1 <= set2:
print("Set1 is a subset of Set2")
if set2 >= set1:
print("Set2 is a superset of Set1")
- Сравнение правильного подмножества и надмножества.
Операторы правильного подмножества (<) и правильного надмножества (>) используются для проверки того, является ли один набор правильным подмножеством или правильным надмножеством другого.
set1 = {1, 2}
set2 = {1, 2, 3}
if set1 < set2:
print("Set1 is a proper subset of Set2")
if set2 > set1:
print("Set2 is a proper superset of Set1")
- Сравнение непересекающихся наборов.
Вы можете использовать метод isdisjoint(), чтобы проверить, не имеют ли два набора общих элементов.
set1 = {1, 2}
set2 = {3, 4}
if set1.isdisjoint(set2):
print("The sets are disjoint")
else:
print("The sets have common elements")