判断两个set是否有交集
时间: 2023-11-09 20:07:46 浏览: 90
可以使用set的intersection()方法来判断两个set是否有交集。如果两个set有交集,则intersection()方法返回一个新的set,该set包含两个set的交集元素;如果两个set没有交集,则intersection()方法返回一个空的set。以下是一个示例代码:
```
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
if set1.intersection(set2):
print("两个set有交集")
else:
print("两个set没有交集")
```
相关问题
mysql判断两个字段是否有交集
假设你要判断两个字段 `field1` 和 `field2` 是否有交集,可以使用 MySQL 中的 `FIND_IN_SET()` 函数。
`FIND_IN_SET()` 函数可以在一个逗号分隔的字符串列表中查找一个指定值。因此,如果你将 `field1` 和 `field2` 中的数据都转换为逗号分隔的字符串,就可以使用 `FIND_IN_SET()` 函数来判断它们是否有交集。
以下是一个示例 SQL 查询语句:
```
SELECT * FROM table_name
WHERE FIND_IN_SET(field1, REPLACE(field2, ' ', ',')) > 0;
```
该查询语句将用逗号替换 `field2` 中的空格,并将其作为一个逗号分隔的字符串列表传递给 `FIND_IN_SET()` 函数。如果 `field1` 中的任何值在该列表中出现,则函数将返回一个大于 0 的结果,表示两个字段存在交集。
python 判断两个集合是否存在交集
可以使用 set 的 intersection 方法来判断两个集合是否存在交集,如果交集为空集,则返回 False,否则返回 True。具体实现如下:
```python
set1 = {1, 2, 3}
set2 = {3, 4, 5}
if set1.intersection(set2):
print("Two sets have common elements")
else:
print("Two sets are disjoint")
```
输出结果为:
```
Two sets have common elements
```