用法:
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。