Метод symmetric_difference - исключение общих элементов множества и последовательности на Python
Метод 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
,
который возвращает пересечение множеств