Python 比较两个字符串的相似度,,#METHOD11


#METHOD1
1 from difflib import SequenceMatcher 2 def similarity(a, b): 3 return SequenceMatcher(None, a, b).ratio() 4 5 print(similarity(‘CharlesCC‘, ‘Charles‘))

0.875

# METHOD2def 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‘)) 

0.777777

Python 比较两个字符串的相似度

评论关闭