# Метод difference

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

## Синтаксис

`множество.difference(множество, с которым хотим сравнить)`

## Пример

Давайте применим метод `difference` для получения разных элементов двух множеств:

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

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

`{'c', 'b'}`

## Пример

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

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

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

`{'b', 'c'}`

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

- метод `intersection`,
  который возвращает пересечение множеств
- метод `issubset`,
  который проверяет наличие элементов множества в последовательности
- метод `issuperset`,
  который проверяет наличие элементов последовательности в множестве
- метод `symmetric_difference`,
  который исключает общие элементы множества и последовательности

← →
↑