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 Program to Measure the Elapsed Time in Python
Python Decorators
Python if...else Statement
Python Data Types
Python Program to Safely Create a Nested Directory
Python Program to Convert Bytes to a String
Python String startswith()
Python Program to Calculate the Area of a Triangle
Java Program to Implement Dijkstra’s Algorithm using Set
Python Program to Count the Occurrence of an Item in a List
Python List pop()
Python List count()
Python Dictionary
Python Set copy()
Python List sort()
Python sorted()
Python Program to Iterate Through Two Lists in Parallel
Python String join()
Python input()
Python String center()
Python Program to Create a Long Multiline String
Python Program to Check If a List is Empty
Python callable()
Python String endswith()
Python __import__()
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python String rsplit()
Python Program to Convert Decimal to Binary Using Recursion
Python list()
Python Program to Check if a Number is Positive, Negative or 0
Python Sets
Intelligent Projects Using Python - Santanu Pattanayak