📅  最后修改于: 2023-12-03 15:19:27.022000             🧑  作者: Mango
isdisjoint()
是Python的一个内置函数,用于判断两个集合是否没有交集。若两个集合没有任何相同的元素,则返回True
,否则返回False
。
set1.isdisjoint(set2)
其中set1
和set2
均为集合。
True
。False
。# 两个集合没有任何共同元素
set1 = {1, 2, 3}
set2 = {4, 5, 6}
print(set1.isdisjoint(set2)) # True
# 两个集合存在共同元素
set3 = {3, 4, 5}
print(set1.isdisjoint(set3)) # False
isdisjoint()
只能用于集合,若传入的参数不是集合,则会引发TypeError
异常。isdisjoint()
函数是一个O(N)操作,其中N是两个集合中元素数量更大的那个。当集合元素数量很大时,此函数的运行时间可能会很长。所以,在进行此操作时,请注意集合中的元素数量。
-在Python 3.9中,isdisjoint()
方法支持传入多个集合。