# What Is isdisjoint In Python (With Example)

isdisjoint() Python check whether the two sets are disjoint or not, if it is disjoint then it returns `True` otherwise it will return `False`. Two sets are said to be disjoint when their intersection is null.

## Example

``````A = {1,2,3}
B = {4,5,6}

# checks if set A and set B are disjoint
print(A.isdisjoint(B))``````

Output:

True

## Syntax

The syntax of `isdisjoint()` is:

``A.isdisjoint(B)``

Here, `A` and `B` are two sets.

## Parameter Value

• `B` – a set that performs disjoint operation with set `A`

It accepts any iterable such as Set, List, tuple, dictionary etc. as a parameter and converts it into a Set and then checks whether the Sets are disjoint or not.

## Return Value

• True if set `A` and set `B` are disjoint
• False if set `A` and set `B` are not disjoint

It returns a boolean value `true` or `false`. True if the sets are disjoint else it returns false.

## More Example

Example 1: Python set `disjoint()`

``````X = {1,2,3}
Y = {4,5,6}
Z = {6,7,8}

print('X and Y are disjoint:', X.isdisjoint(Y))
print('Y and Z are disjoint:', Y.isdisjoint(Z))``````

Output:

X and Y are disjoint: True
Y and Z are disjoint: False

Explanation:

In the example above, we used `isdisjoint()` to see if set `A`, set `B`, and set `C` are all disjoint with each other.

The sets `A` and `B` are disjoint because they don’t have any items in common. So, it came back with `True`. The item 6 is in both sets `B` and `C`. So the method gives the value `False`.

Example 2: `isdisjoint()` Python with Other Iterables as Agruments

``````# create a set A
W = {'a', 'e', 'i', 'o', 'u'}

# create a list B
X = ['d', 'e', 'f']

# create two dictionaries C and D
Y = {1 : 'a', 2 : 'b'}
Z = {'a' : 1, 'b' : 2}

# isdisjoint() with set and list
print('W and X are disjoint:', W.isdisjoint(X))

# isdisjoint() with set and dictionaries
print('W and Y are disjoint:', W.isdisjoint(Y))
print('W and Z are disjoint:', W.isdisjoint(Z))``````

Output:

W and X are disjoint: False
W and Y are disjoint: True
W and Z are disjoint: False

Explanation:

In the example above, we gave the method `isdisjoint()` the arguments list and dictionaries. The item “`a`” is in both sets `A` and `B`, so they are not separate sets.

The item “`a`” from set “`A`” and the key “`a`” from dictionary “`D`” have the same value. They aren’t disjoint sets, then.

But `A` and dictionary `D` are disjoint because the values of dictionaries are not compared with the set items.

## Summary

We have successfully discussed What is isdisjoint() Python and its uses, we provide a different example program of isdisjoint() method, I hope this simple tutorial will help you, Thank You!