说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
在 Python 中,isdisjoint() 是用于检查两个集合是否不相交的方法。集合的不相交意味着两个集合没有共同的元素。该方法返回一个布尔值,如果两个集合不相交,则返回 True,否则返回 False。
isdisjoint(other)
如果集合中没有与 other 共有的元素则返回 True。 当且仅当两个集合的交集为空集合时,两者为不相交集合。
isdisjoint 的英文全写是 "is disjoint",其中 "is" 是一个英语单词,意为 "是",而 "disjoint" 意为 "不相交"。因此,isdisjoint 方法的含义是 "是否不相交"。
set 和 frozenset 的实例都支持本操作。
以下是一个示例:
set1 = {1, 2, 3}
set2 = {4, 5, 6}
# 检查集合是否不相交
result = set1.isdisjoint(set2)
print(result) # 输出 True,因为 set1 和 set2 没有共同的元素
另一个示例:
set3 = {1, 2, 3}
set4 = {3, 4, 5}
# 检查集合是否不相交
result = set3.isdisjoint(set4)
print(result) # 输出 False,因为 set3 和 set4 有共同的元素 3
这个方法在需要检查两个集合是否有交集时非常有用。
更新时间:2024-03-14 15:00:54 标签:python 集合 相交 交集