## 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

## 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.