交并比计算代码
时间: 2023-08-04 22:06:13 浏览: 95
数据结构 交并差的代码
以下是一个简单的 Python 代码实现交并比计算:
```python
def jaccard_similarity(set1, set2):
"""计算两个集合的交并比"""
intersection = len(set1 & set2)
union = len(set1 | set2)
if union == 0:
return 0
else:
return intersection / union
# 示例用法
set1 = set(['apple', 'banana', 'orange'])
set2 = set(['orange', 'pear', 'kiwi'])
similarity = jaccard_similarity(set1, set2)
print(similarity)
```
输出结果为:
```
0.25
```
说明集合 `set1` 和 `set2` 的交集为 `{'orange'}`,并集为 `{'apple', 'banana', 'orange', 'pear', 'kiwi'}`,因此交并比为 $1/4=0.25$。
阅读全文