用法:
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 difflib.unified_diff用法及代碼示例
- Python difflib.restore用法及代碼示例
- Python difflib.ndiff用法及代碼示例
- Python difflib.SequenceMatcher.get_opcodes用法及代碼示例
- Python difflib.context_diff用法及代碼示例
- Python difflib.SequenceMatcher.find_longest_match用法及代碼示例
- Python difflib.SequenceMatcher.get_matching_blocks用法及代碼示例
- Python distributed.protocol.serialize.register_generic用法及代碼示例
- Python dict()用法及代碼示例
- Python distributed.Client.gather用法及代碼示例
- Python distributed.recreate_tasks.ReplayTaskClient.recreate_task_locally用法及代碼示例
- Python distributed.diagnostics.plugin.SchedulerPlugin用法及代碼示例
- Python distributed.Client.ncores用法及代碼示例
- Python distributed.Client.retire_workers用法及代碼示例
- Python distributed.Client.unregister_worker_plugin用法及代碼示例
- Python dictionary update()用法及代碼示例
- Python distributed.fire_and_forget用法及代碼示例
- Python dir用法及代碼示例
- Python distributed.Client.set_metadata用法及代碼示例
- Python distributed.Client.scheduler_info用法及代碼示例
注:本文由純淨天空篩選整理自python.org大神的英文原創作品 difflib.get_close_matches。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。