В этом уроке по основам Python, мы рассмотрим метод множества set.intersection_update()
. Данный метод вызывает пересечение элементов у множеств.
Синтаксис:
set.intersection_update(*other_sets)
Аргументы:
*other_sets
- произвольное количество множеств для пересечения элементов.
Метод ничего не возвращает (None), лишь обновляет существующие множества.
Пересечение двух или более множеств ‒ это множество элементов, общих для всех множеств.
Рассмотрим пример:
# Задаем множества
example_set = {'Grapes', 'Apple', 'Orange', 'Apricot'}
example_set_second = {'Lemon', 'Pineapple', 'Grapes', 'Apple', 'Orange', 'Apricot'}
example_set_third = {'Orange', 'Apricot'}
# Выводим множества
print(example_set)
print(example_set_second)
print(example_set_third)
# Применяем обновление
result = example_set.intersection_update(example_set_second, example_set_third)
# Выводим множества
print(result)
print(example_set)
print(example_set_second)
print(example_set_third)
Результат:
>>> {'Orange', 'Apple', 'Grapes', 'Apricot'}
>>> {'Apricot', 'Grapes', 'Pineapple', 'Orange', 'Apple', 'Lemon'}
>>> {'Orange', 'Apricot'}
>>> None
>>> {'Orange', 'Apricot'}
>>> {'Apricot', 'Grapes', 'Pineapple', 'Orange', 'Apple', 'Lemon'}
>>> {'Orange', 'Apricot'}