跳至主要内容

isdisjoint()

Python 中的 isdisjoint() 函数 是一种集合方法,如果两个集合不相交(即它们没有公共元素),则返回 True。如果存在公共元素,则返回 False

参数值

参数 说明
other

与调用集合进行不相交性比较的集合或可迭代对象。它可以是另一个 setlisttuple 或任何可迭代对象。

返回值

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