Метод symmetric_difference
Метод symmetric_difference исключает общие
элементы для множества и последовательности,
при этом возвращает новое множество, в котором
находятся только отличающиеся элементы.
В параметре указываем множество,
с которым хотим сравнить
исходное.
Синтаксис
множество.symmetric_difference(множество, с которым хотим сравнить)
Пример
Давайте применим метод symmetric_difference,
чтобы получить различающиеся элементы
для двух множеств:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
Результат выполнения кода:
{'g', 'b', 'c', 'e'}
Пример
У метода symmetric_difference также есть короткая форма:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
Результат выполнения кода:
{'g', 'c', 'b', 'e'}
Смотрите также
-
метод
difference,
который возвращает различия между множествами -
метод
issubset,
который проверяет наличие элементов множества в последовательности -
метод
issuperset,
который проверяет наличие элементов последовательности в множестве -
метод
intersection,
который возвращает пересечение множеств