比较两个字符串并在 python 中分配分数
compare two strings and assign score in python
我需要知道我们是否可以比较 2 个不同长度的字符串并检查子字符串是否出现在给定的 sring 中
例如:
str1='abcdef '
str2='acbcdef'
此处长度相同但字母不同我如何为此分配分数
使用difflib
:
from difflib import SequenceMatcher
def similar(a, b):
return SequenceMatcher(None, a, b).ratio()
str1='abcdef '
str2='acbcdef'
print(similar(str1,str2))
输出:
0.8571428571428571
我需要知道我们是否可以比较 2 个不同长度的字符串并检查子字符串是否出现在给定的 sring 中
例如:
str1='abcdef '
str2='acbcdef'
此处长度相同但字母不同我如何为此分配分数
使用difflib
:
from difflib import SequenceMatcher
def similar(a, b):
return SequenceMatcher(None, a, b).ratio()
str1='abcdef '
str2='acbcdef'
print(similar(str1,str2))
输出:
0.8571428571428571