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 List Comprehension
Python datetime
Python String partition()
Python Program to Print Colored Text to the Terminal
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python Program to Represent enum
Python setattr()
Python String isupper()
Python Set difference_update()
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python Program to Print Output Without a Newline
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda
Python String startswith()
Python Dictionary setdefault()
Python String swapcase()
Python Program to Catch Multiple Exceptions in One Line
Python Operator Overloading
Python Program to Trim Whitespace From a String
Convert a Map to an Array, List or Set in Java
Python Recursion
Python @property decorator
Python String find()
Python memoryview()
Deep Learning with Python - Francois Cholletf
Python Program to Check Armstrong Number
Python Dictionary fromkeys()
Python Program to Iterate Through Two Lists in Parallel
Python hex()
Python dir()
Python String index()
Python Dictionary values()
Python Program to Split a List Into Evenly Sized Chunks