在Python中创建一个函数,实现两组字符串匹配的准确率计算。
时间: 2024-03-10 15:49:38 浏览: 280
可以使用Python内置的字符串匹配模块difflib来实现准确率计算。具体实现如下:
```python
import difflib
def calc_accuracy(str1, str2):
# 计算字符串匹配率
seq = difflib.SequenceMatcher(None, str1, str2)
return seq.ratio()
```
其中,参数str1和str2分别为需要比较的两组字符串,函数返回值为匹配准确率,取值范围为0到1。使用示例如下:
```python
str1 = 'hello world'
str2 = 'hello world!'
accuracy = calc_accuracy(str1, str2)
print("匹配准确率为:", accuracy)
```
输出结果为:
```
匹配准确率为: 0.9230769230769231
```
这表示两个字符串匹配率为92.3%。
阅读全文