Table of Contents
The Python symmetric_difference() method returns the symmetric difference of two sets.
The symmetric difference of two sets A and B is the set of elements that are in either A or B, but not in their intersection.

The syntax of symmetric_difference() is:
A.symmetric_difference(B)
1. Example 1: Working of symmetric_difference()
A = {'a', 'b', 'c', 'd'}
B = {'c', 'd', 'e' }
C = {}
print(A.symmetric_difference(B))
print(B.symmetric_difference(A))
print(A.symmetric_difference(C))
print(B.symmetric_difference(C))
Output
{'b', 'a', 'e'}
{'b', 'e', 'a'}
{'b', 'd', 'c', 'a'}
{'d', 'e', 'c'}
2. Symmetric difference using ^ operator
In Python, we can also find the symmetric difference using the ^ operator.
A = {'a', 'b', 'c', 'd'}
B = {'c', 'd', 'e' }
print(A ^ B)
print(B ^ A)
print(A ^ A)
print(B ^ B)
Output
{'e', 'a', 'b'}
{'e', 'a', 'b'}
set()
set()
Related posts:
Python String replace()
Python Dictionary values()
Python compile()
Python Program to Find Sum of Natural Numbers Using Recursion
Python Program to Find the Sum of Natural Numbers
Python eval()
Python time Module
Python while Loop
Python Program to Merge Mails
Python Dictionary setdefault()
Python Objects and Classes
Python int()
Python List Comprehension
Python Program to Count the Number of Digits Present In a Number
Python Dictionary clear()
Python Exception Handling Using try, except and finally statement
Python List remove()
Python Program to Iterate Through Two Lists in Parallel
Python divmod()
Python ord()
Python Program to Safely Create a Nested Directory
Python Program to Concatenate Two Lists
Python Set clear()
Python List append()
Python List copy()
Python File I/O Operation
Python sum()
Python reversed()
Python len()
Python String isspace()
Python String ljust()
Python String lstrip()