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








