import:: import difflib doc:: difflib
difflib.get_close_matches()
获取列表中和指定字符串最匹配的清单,可限制返回结果数量和 匹配度。
import difflib
lists = ['ape', 'apple', 'peach', 'puppy']
res = difflib.get_close_matches('apple', lists)
# 返回: ['apple', 'ape']
# 可以指定返回的数量,和匹配度
res = difflib.get_close_matches('apple', lists, n=3, cutoff=0.8)
# 返回: ['apple']
- word: 搜索的关键词,
- possibilities:待搜索的列表,
- n: 返回出来结果数量,可选,默认 3
- cutoff: 匹配度 (越大越精确),可选,默认 0.6