# Метод intersection

Метод `intersection` осуществляет пересечение нескольких множеств, в результате чего возвращает новое множество с общими для указанных множеств элементами. В параметре метода передаем множество, для которого хотим узнать общие элементы.

## Синтаксис

`множество.intersection(множество, с которым хотим найти общие элементы)`

## Пример

Давайте применим метод `intersection`, чтобы получить общие элементы для двух множеств:

`st1 = {'a', 'b', 'c'} st2 = {'e', 'f', 'c', 'a'} res = st1.intersection(st2) print(res)`

Результат выполнения кода:

`{'c', 'a'}`

## Пример

У метода `intersection` также есть короткая форма:

`st1 = {'a', 'b', 'c'} st2 = {'e', 'f', 'c', 'a'} res = st1 & st2 print(res)`

Результат выполнения кода:

`{'c', 'a'}`

## Смотрите также

- метод `union`,
  который объединяет множества
- метод `difference`,
  который возвращает различия между множествами

← →
↑