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 reversed()
Python Input, Output and Import
Python Program to Shuffle Deck of Cards
Python Program to Represent enum
Python time Module
Python any()
Python Program to Differentiate Between del, remove, and pop on a List
Python Statement, Indentation and Comments
Python callable()
Python int()
Python List Comprehension
Python String isupper()
Python Program to Find the Factors of a Number
Python hash()
Python Program to Slice Lists
Python List index()
Python id()
Python Program to Capitalize the First Character of a String
Python String isalnum()
Python globals()
Python Set isdisjoint()
Converting Between an Array and a Set in Java
Python Get Current time
Python Set issuperset()
Python oct()
Python Program to Generate a Random Number
Python str()
Python String isalpha()
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python Program to Merge Mails
Python zip()