Python 中的 isdisjoint()
函数 是一种集合方法,如果两个集合不相交(即它们没有公共元素),则返回 True
。如果存在公共元素,则返回 False
。
参数值
参数 | 说明 |
---|---|
other | 与调用集合进行不相交性比较的集合或可迭代对象。它可以是另一个 |
返回值
isdisjoint()
方法返回一个 bool
值,指示两个集合是否没有公共元素。
如何在 Python 中使用 isdisjoint()
示例 1
如果两个集合没有公共元素,则 isdisjoint()
方法返回 True,否则返回 False。
set1 = {1, 2, 3, 4}
set2 = {5, 6, 7}
print(set1.isdisjoint(set2)) # Output: True
示例 2
此方法可用于任何可迭代类型,而不仅仅是集合。
set1 = {1, 2, 3, 4}
list1 = [5, 6, 7]
print(set1.isdisjoint(list1)) # Output: True
示例 3
它有效地比较两个集合以确定它们是否具有任何公共元素。
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
print(set1.isdisjoint(set2)) # Output: False