📜  Python中的isdisjoint函数(1)

📅  最后修改于: 2023-12-03 15:19:27.022000             🧑  作者: Mango

Python中的isdisjoint函数

isdisjoint()是Python的一个内置函数,用于判断两个集合是否没有交集。若两个集合没有任何相同的元素,则返回True,否则返回False

语法
set1.isdisjoint(set2)

其中set1set2均为集合。

返回值
  • 如果两个集合没有任何共同元素,则返回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()方法支持传入多个集合。