当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python difflib.get_close_matches用法及代码示例


用法:

difflib.get_close_matches(word, possibilities, n=3, cutoff=0.6)

返回最佳 “good enough” 匹配列表。 word 是需要紧密匹配的序列(通常是字符串),possibilities 是要匹配 word 的序列列表(通常是字符串列表)。

可选参数 n (默认 3 )是要返回的最大匹配数; n 必须大于 0

可选参数 cutoff (默认 0.6 )是 [0, 1] 范围内的浮点数。得分至少与word 相似的可能性将被忽略。

可能性中最好的(不超过 n )匹配在列表中返回,按相似度得分排序,最相似的在前。

>>> get_close_matches('appel', ['ape', 'apple', 'peach', 'puppy'])
['apple', 'ape']
>>> import keyword
>>> get_close_matches('wheel', keyword.kwlist)
['while']
>>> get_close_matches('pineapple', keyword.kwlist)
[]
>>> get_close_matches('accept', keyword.kwlist)
['except']

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 difflib.get_close_matches。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。