# 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

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates