Python Set difference()

Python Set x.difference(y) method returns a new set with the elements of calling set x that are not present in the set y given as argument.

In this tutorial, we will learn the syntax of set.difference() method and go through examples covering different scenarios for the arguments that we pass to difference() method.

Syntax

The syntax of set.difference() is

set.difference(other)

where

ParameterDescription
otherA set.
ADVERTISEMENT

Examples

1. Difference of sets x, y

In the following program, we will take two sets: x, y; and find the difference of the sets: x - y.

Python Program

x = {'apple', 'banana', 'cherry'}
y = {'banana', 'mango'}
result = x.difference(y)
print(result)
Try Online

Program Output

{'cherry', 'apple'}

2. Difference of sets x, y; but x and y are disjoint sets

In the following program, we will find the difference of the sets: x - y. But x and y are disjoint sets. There are no common elements between x and y.

Python Program

x = {'apple', 'banana', 'cherry'}
y = {'guava', 'mango'}
result = x.difference(y)
print(result)
Try Online

Program Output

{'banana', 'apple', 'cherry'}

Conclusion

In this Python Tutorial, we learned about Python set method difference(). We have gone through the syntax of difference() method, and its usage with example programs.