# Python Set | difference()

Difference between two sets in Python is equal to the difference between the number of elements in two sets. The function difference() returns a set that is is the difference between two sets. Let’s try to find out what will be the difference between two sets A and B. Then (set A – set B) will be the elements present in set A but not in B and (set B – set A) will be the elements present in set B but not in set A.

Example:

set A = {10, 20, 30, 40, 80} set B = {100, 30, 80, 40, 60} set A - set B = {10, 20} set B - set A = {100, 60} Explanation: A - B is equal to the elements present in A but not in B B - A is equal to the elements present in B but not in A

Let’s look at the Venn diagram of the following difference set function.

**Syntax:**

set_A.difference(set_B)for (A - B)set _B.difference(set_A)for (B - A)

In this program, we will try to find out the difference between two sets set_A and set_B, both the way:

`# Python code to get the difference between two sets ` `# using difference() between set A and set B ` ` ` `# Driver Code ` `A ` `=` `{` `10` `, ` `20` `, ` `30` `, ` `40` `, ` `80` `} ` `B ` `=` `{` `100` `, ` `30` `, ` `80` `, ` `40` `, ` `60` `} ` `print` `(A.difference(B)) ` `print` `(B.difference(A)) ` |

*chevron_right*

*filter_none*

**Output:**

{10, 20} {100, 60}

We can also use – operator to find difference between two sets.

`# Python code to get the difference between two sets ` `# using difference() between set A and set B ` ` ` `# Driver Code ` `A ` `=` `{` `10` `, ` `20` `, ` `30` `, ` `40` `, ` `80` `} ` `B ` `=` `{` `100` `, ` `30` `, ` `80` `, ` `40` `, ` `60` `} ` `print` `(A ` `-` `B) ` `print` `(B ` `-` `A) ` |

*chevron_right*

*filter_none*

**Output:**

{10, 20} {100, 60}

## Recommended Posts:

- Python set operations (union, intersection, difference and symmetric difference)
- Difference between Python and C#
- Difference between C and Python
- Python | Difference between two lists
- Difference between various Implementations of Python
- Difference between == and is operator in Python
- Python | Difference Between List and Tuple
- Difference between Method and Function in Python
- Python | Triple list difference
- Difference Between Go and Python Programming Language
- Python | Difference between iterable and iterator
- Python | Pandas Index.difference()
- Python | Pandas TimedeltaIndex.difference
- Python | Set Difference in list of dictionaries
- Python | Difference in keys of two dictionaries

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.