Метод 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)