📜  Python Set isdisjoint()(1)

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

Python Set 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中,set1set2 没有共同元素,因此 isdisjoint() 方法返回 True

而在示例2中,set3set4 有共同的元素 3,因此 isdisjoint() 方法返回 False

注意事项
  • isdisjoint() 方法只能用于 Set 类型,如果用于其他类型的对象会抛出 TypeError 异常。
  • isdisjoint() 方法的时间复杂度为 O(n),其中 n 是较小集合中的元素数量。因此,如果两个集合的大小相差很大,建议将较小的集合作为参数。

更多关于 Set 类的方法和操作,请参考 Python Set 文档