Метод intersection_update() класса набора Python

Пример

Удалить элементы, которые отсутствуют в обоих наборах x и y:

x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
x.intersection_update(y) 
print(x)

Запуск примера

Определение и использование

Метод intersection_update() удаляет элементы, которые не существуют во всех наборах.

Метод intersection_update() отличается от метода intersection(), так как метод intersection() возвращает новый набор, в котором нет ненужных элементов, а метод intersection_update() удаляет ненужные элементы из исходного набора.

Синтаксис

set.intersection_update(set1, set2 ... и т.д.)

Значения параметров

Параметры Описание
set1 Обязателен. В наборе, в котором нужно найти равные элементы.
set2

Опционально. В другом наборе, в котором нужно найти равные элементы.

Вы можете сравнивать любое количество наборов.

Наборы разделены запятыми.

Более сложные примеры

Пример

Сравнение 3-х集合, возвращаемый набор содержит элементы, существующие во всех 3-х наборах:

x = {"a", "b", "c"}
y = {"c", "d", "e"}
z = {"f", "g", "c"}
x.intersection_update(y, z)
print(x)

Запуск примера