當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。