Python 比较两个字符串的相似度
2021-02-08 06:15
标签:color style rom lib sim esc col mat print 0.875 0.777777 Python 比较两个字符串的相似度 标签:color style rom lib sim esc col mat print 原文地址:https://www.cnblogs.com/zzuyczhang/p/12772283.html# METHOD1
1 from difflib import SequenceMatcher
2 def similarity(a, b):
3 return SequenceMatcher(None, a, b).ratio()
4
5 print(similarity(‘CharlesCC‘, ‘Charles‘)) # METHOD2
def similar(str1, str2):
str1 = str1 + ‘ ‘ * (len(str2) - len(str1))
str2 = str2 + ‘ ‘ * (len(str1) - len(str2))
return sum(1 if i == j else 0
for i, j in zip(str1, str2)) / float(len(str1))
print (similar(‘CharlesCC‘, ‘Charles‘))
文章标题:Python 比较两个字符串的相似度
文章链接:http://soscw.com/index.php/essay/52509.html