python intersects
时间: 2023-11-08 14:05:02 浏览: 34
Python 中有多种方法来判断两个集合是否相交。
1. 使用 `intersection` 方法:可以使用 `set.intersection()` 方法来判断两个集合的交集是否为空。如果交集不为空,则表示两个集合相交;否则,表示两个集合没有共同元素。
示例代码如下:
```python
set1 = {1, 2, 3}
set2 = {3, 4, 5}
if set1.intersection(set2):
print("集合相交")
else:
print("集合不相交")
```
输出结果为:"集合相交"
2. 使用 `isdisjoint` 方法:可以使用 `set.isdisjoint()` 方法来判断两个集合是否不相交。如果返回值为 `True`,则表示两个集合不相交;如果返回值为 `False`,则表示两个集合相交。
示例代码如下:
```python
set1 = {1, 2, 3}
set2 = {4, 5, 6}
if set1.isdisjoint(set2):
print("集合不相交")
else:
print("集合相交")
```
输出结果为:"集合不相交"
3. 使用运算符 `&`:可以使用 `&` 运算符来计算两个集合的交集。如果交集不为空,则表示两个集合相交;否则,表示两个集合没有共同元素。
示例代码如下:
```python
set1 = {1, 2, 3}
set2 = {3, 4, 5}
if set1 & set2:
print("集合相交")
else:
print("集合不相交")
```
输出结果为:"集合相交"