Table of Contents
1. Overview
The difference() method returns the set difference of two sets.
If A and B are two sets. The set difference of A and B is a set of elements that exists only in set A but not in B. For example:
If A = {1, 2, 3, 4}
B = {2, 3, 9}
Then,
A - B = {1, 4}
B - A = {9}

The syntax of the set difference() method in Python is:
A.difference(B)
Here, A and B are two sets. The following syntax is equivalent to A-B.
2. Return Value from difference()
difference() returns the difference between two sets which is also a set. It doesn’t modify the original sets.
3. Example 1: How difference() works in Python?
A = {'a', 'b', 'c', 'd'}
B = {'c', 'f', 'g'}
# Equivalent to A-B
print(A.difference(B))
# Equivalent to B-A
print(B.difference(A))
Output
{'b', 'a', 'd'}
{'g', 'f'}
You can also find the set difference using - operator in Python.
4. Example 2: Set Difference Using – Operator.
A = {'a', 'b', 'c', 'd'}
B = {'c', 'f', 'g'}
print(A-B)
print(B-A)
Output
{'b', 'd', 'a'}
{'f', 'g'}
Related posts:
Python dict()
Python Program to Find the Sum of Natural Numbers
Python @property decorator
Python String capitalize()
Python Objects and Classes
Python Program to Add Two Matrices
Python Sets
Python Set intersection_update()
Python Program to Find the Size (Resolution) of a Image
Python Dictionary fromkeys()
How to Get Started With Python?
Python Set add()
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python String rpartition()
Python Program to Trim Whitespace From a String
Python Program to Display Calendar
Python strptime()
Python Program to Count the Number of Occurrence of a Character in String
Python List copy()
Python isinstance()
Python help()
Python callable()
Python zip()
Python pass statement
Python Program to Differentiate Between type() and isinstance()
Python Dictionary values()
Python Program to Count the Occurrence of an Item in a List
Python datetime
Python String replace()
Python map()
Python Program to Get a Substring of a String
Python Set union()