В Python множества — это неупорядоченные коллекции уникальных элементов. Они обычно используются, когда вы хотите сохранить коллекцию элементов без дубликатов. Вот несколько методов, связанных с множествами, включая объединение и пересечение:
-
Создание наборов. Вы можете создать набор в Python, заключив список элементов, разделенных запятыми, в фигурные скобки
{}
или используяset().
функция-конструктор. -
Добавление элементов. Чтобы добавить элементы в набор, вы можете использовать метод
add()
. Он принимает один элемент в качестве аргумента и добавляет его в набор, если он еще не присутствует. -
Удаление элементов: метод
remove()
позволяет удалить определенный элемент из набора. Если элемент не найден, возникает ошибкаKeyError
. Чтобы избежать ошибки, если элемент не существует, вы можете использовать методdiscard()
. -
Операции установки:
- Union: метод
union()
возвращает новый набор, содержащий все уникальные элементы из обоих наборов. Альтернативно вы можете использовать оператор|
для объединения двух наборов. - Пересечение: метод
intersection()
возвращает новый набор, который содержит только общие элементы между двумя наборами. Для пересечения также можно использовать оператор&
.
- Union: метод
-
Проверка подмножества и надмножества. Вы можете использовать метод
issubset()
, чтобы проверить, является ли набор подмножеством другого набора. Аналогично, методissuperset()
проверяет, является ли набор надмножеством другого набора. -
Сравнение наборов. Оператор
==
можно использовать для проверки равенства двух наборов, то есть того, что они содержат одни и те же элементы. Оператор!=
проверяет, не равны ли два набора. -
Другие методы набора. Некоторые другие полезные методы для наборов включают
difference()
,symmetric_difference()
иclear()
. Подробнее эти методы можно изучить в документации Python.