Метод intersection_update() множеств Python
Описание
intersection_update()Этот метод используется для получения элементов, присутствующих в двух или более множествах, то есть для вычисления пересечения.
intersection_update()метод отличается отintersection()метода, потому чтоintersection()метод возвращает новое множество, в то время какintersection_update()метод удаляет непересекающиеся элементы из исходного множества.
Синтаксис
синтаксис метода intersection_update():
set.intersection_update(set1, set2 ... etc)
Parameters
- set1 -- обязательный, множество для поиска одинаковых элементов
- set2 -- необязательный, другие множества для поиска одинаковых элементов, может быть несколько; несколько множеств разделяются запятыми
Возвращаемое значение
Нет.
Примеры
Удалить элементы из множества x, которых нет в множестве y:
Пример 1
x = {"apple", "banana", "cherry"} # множество y не содержит banana и cherry, поэтому они удалены
y = {"google", "example", "apple"}
x.intersection_update(y)
print(x)
Результат вывода:
{'apple'}
Вычислить пересечение нескольких множеств:
Пример 1
x = {"a", "b", "c"}
y = {"c", "d", "e"}
z = {"f", "g", "c"}
x.intersection_update(y, z)
print(x)
Результат вывода:
{'c'}
Множества Python