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 setA
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 setB
are disjoint - False if set
A
and setB
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!
Inquiries
However, If you have any questions or suggestions about this tutorial, Please feel free to comment below, Thank You!