python计算字符串的接近程度
作者:互联网
我想比较3或4位整数的字符串表示.我想将它们分组为“亲近”.也就是说,pc_dud [3]应该与dud [0]配对.
dud = ['3433', '3467', '3551', '345', '345', '3613']
pc_dud = ['3401', '3402', '3430', '0342', '3584']
有没有人知道有一个很好的工具可以做到这一点(我以为自己可能像海蜇一样)?当然,另一种解决方案是使用算术差异作为“亲密度”的指标.有什么想法吗?
解决方法:
您可以使用difflib模块:
例:
>>> import difflib
>>> dud = ['3433', '3467', '3551', '345', '345', '3613']
>>> pc_dud = ['3401', '3402', '3430', '0342', '3584']
>>> difflib.get_close_matches(dud[0], pc_dud)
['3430']
标签:python,string-comparison 来源: https://codeday.me/bug/20190629/1326076.html