Home »
Python
Python Set symmetric_difference() Method with Example
Python Set symmetric_difference() Method: Here, we are going to learn how to get the list of all elements which are not common in both sets in Python?
Submitted by IncludeHelp, on November 30, 2019
Set symmetric_difference() Method
symmetric_difference() method is used to get the list of all elements which are not common in both sets, the method is called with this set (set1) and another set (set2) is supplied as an argument.
Syntax:
set1.symmetric_difference(set2)
Parameter(s):
- set2 – It represents another set to be compared with this set (set1).
Return value:
The return type of this method is <class 'set'>, it returns the set of those elements which are not common in both sets.
Example 1:
# Python Set symmetric_difference() Method with Example
# declaring the sets
cars_1 = {"Porsche", "Audi", "Lexus"}
cars_2 = {"Porsche", "Mazda", "Lincoln"}
# symmetric_difference() method call
x = cars_1.symmetric_difference(cars_2)
# printing the sets
print("cars_1:", cars_1)
print("cars_2:", cars_2)
print("x:", x)
Output
cars_1: {'Lexus', 'Audi', 'Porsche'}
cars_2: {'Porsche', 'Mazda', 'Lincoln'}
x: {'Lexus', 'Lincoln', 'Audi', 'Mazda'}
Example 2:
# Python Set symmetric_difference() Method with Example
# declaring the sets
x = {"ABC", "PQR", "XYZ"}
y = {"ABC", "PQR", "XYZ"}
z = {"DEF", "MNO", "ABC"}
# printing the results
print("x:", x)
print("y:", y)
print("z:", z)
# printing the result of symmetric_difference()
print("x.symmetric_difference(y): ", x.symmetric_difference(y))
print("x.symmetric_difference(z): ", x.symmetric_difference(z))
print("y.symmetric_difference(x): ", y.symmetric_difference(x))
print("y.symmetric_difference(z): ", y.symmetric_difference(z))
print("z.symmetric_difference(y): ", z.symmetric_difference(y))
print("z.symmetric_difference(x): ", z.symmetric_difference(x))
Output
x: {'XYZ', 'ABC', 'PQR'}
y: {'XYZ', 'ABC', 'PQR'}
z: {'MNO', 'ABC', 'DEF'}
x.symmetric_difference(y): set()
x.symmetric_difference(z): {'PQR', 'MNO', 'XYZ', 'DEF'}
y.symmetric_difference(x): set()
y.symmetric_difference(z): {'PQR', 'MNO', 'XYZ', 'DEF'}
z.symmetric_difference(y): {'PQR', 'MNO', 'XYZ', 'DEF'}
z.symmetric_difference(x): {'PQR', 'MNO', 'XYZ', 'DEF'}
TOP Interview Coding Problems/Challenges