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 frozenset()
Python String startswith()
Python Program to Find the Factors of a Number
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python Program to Check Armstrong Number
Python Shallow Copy and Deep Copy
Python Set update()
Python Set pop()
Converting Between a List and a Set in Java
Python reversed()
Python Program to Trim Whitespace From a String
Python String capitalize()
Python Generators
Python Set symmetric_difference_update()
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python Closures
Python Directory and Files Management
Python List append()
Python Deep Learning Cookbook - Indra den Bakker
Python List pop()
Python List clear()
Python Operator Overloading
Python String title()
Python Dictionary get()
Python Dictionary copy()
Python String partition()
Python pow()
Python Modules
Python Iterators
Python Get Current time
Python Program to Sort Words in Alphabetic Order
Python Dictionary update()