📅  最后修改于: 2023-12-03 15:19:00.325000             🧑  作者: Mango
isdisjoint()
isdisjoint()
是 Python Set 类的一个方法,用于判断两个集合是否没有共同元素。
两个集合没有共同元素,则返回 True
;否则返回 False
。
set1.isdisjoint(set2)
set1
:要比较的第一个集合。set2
:要比较的第二个集合。isdisjoint()
方法返回一个布尔值:
True
。False
。# 示例1
set1 = {1, 2, 3}
set2 = {4, 5, 6}
print(set1.isdisjoint(set2)) # True
# 示例2
set3 = {1, 2, 3}
set4 = {3, 4, 5}
print(set3.isdisjoint(set4)) # False
在示例1中,set1
和 set2
没有共同元素,因此 isdisjoint()
方法返回 True
。
而在示例2中,set3
和 set4
有共同的元素 3,因此 isdisjoint()
方法返回 False
。
isdisjoint()
方法只能用于 Set 类型,如果用于其他类型的对象会抛出 TypeError
异常。isdisjoint()
方法的时间复杂度为 O(n),其中 n 是较小集合中的元素数量。因此,如果两个集合的大小相差很大,建议将较小的集合作为参数。更多关于 Set 类的方法和操作,请参考 Python Set 文档。