The symmetric method_difference
The symmetric_difference
method eliminates common elements for a set and a sequence, while returning a new set containing only the different elements. In the parameter, we specify the set with which we want to compare the original.
Syntax
set.symmetric_difference(the set with which we want to compare)
Example
Let's apply the symmetric_difference
method to get the distinct elements for two sets:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1.symmetric_difference(st2)
print(res)
Result of code execution:
{'g', 'b', 'c', 'e'}
Example
The symmetric_difference
method also has a short form:
st1 = {'a', 'b', 'c'}
st2 = {'e', 'g', 'a'}
res = st1 ^ st2
print(res)
Result of code execution:
{'g', 'c', 'b', 'e'}
See also
-
method
difference
,
which returns the differences between sets -
method
issubset
,
which checks the presence of elements of a set in a sequence -
method
issuperset
,
which checks the presence of elements of a sequence in a set -
method
intersection
,
which returns the intersection of sets