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 Dictionary values()
Python Set copy()
Python Set remove()
Python Set difference()
Python Program to Check Whether a String is Palindrome or Not
Python String casefold()
Python vars()
Python any()
Python time Module
Python Program to Display Calendar
Python String ljust()
Python Set pop()
Python List append()
Python Set update()
Python Program to Iterate Over Dictionaries Using for Loop
Python String isprintable()
Python Program to Safely Create a Nested Directory
Introduction to Scientific Programming with Python - Joakim Sundnes
Python Decorators
Python set()
Python next()
Python String startswith()
Python Dictionary update()
Python Program to Get the File Name From the File Path
JavaScript Map and Set
Python Program to Find Hash of File
Python Program to Display Powers of 2 Using Anonymous Function
Python datetime
Python locals()
Python dict()
Python String split()
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli