Сравнение множеств в Python

Обложка к статье "Сравнение множеств в Python"

Множества (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

 

Оцените статью
( Пока оценок нет )
Обучение Python
Добавить комментарий