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 Check if a Number is Positive, Negative or 0
Python Program to Find the Factors of a Number
Python String isupper()
Python Program to Iterate Over Dictionaries Using for Loop
Python String split()
Python Dictionary items()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python Dictionary
Python range()
Python Set discard()
Python String islower()
Python Program to Sort Words in Alphabetic Order
Python Anonymous / Lambda Function
Python Directory and Files Management
Python pass statement
Python set()
Python Set pop()
Python hex()
Python List count()
Python String rstrip()
Python String partition()
Python Global, Local and Nonlocal variables
Python Custom Exceptions
Python Shallow Copy and Deep Copy
Python String endswith()
Python Input, Output and Import
Python abs()
Python Modules
Python String rsplit()
Python for Loop
Python strptime()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants