Пересечение множеств в Python

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

Множества (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() также поддерживает пересечение более двух множеств.

 

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