Python 标准库

difflib

2022-08-16

import:: import difflib

doc:: difflib


difflib.get_close_matches()

获取列表中和指定字符串最匹配的清单,可限制返回结果数量和 匹配度。

1
import difflib
2
3
lists = ['ape', 'apple', 'peach', 'puppy']
4
5
res = difflib.get_close_matches('apple', lists)
6
# 返回: ['apple', 'ape']
7
8
# 可以指定返回的数量,和匹配度
9
res = difflib.get_close_matches('apple', lists, n=3, cutoff=0.8)
10
# 返回: ['apple']
  • word: 搜索的关键词,
  • possibilities:待搜索的列表,
  • n: 返回出来结果数量,可选,默认 3
  • cutoff: 匹配度 (越大越精确),可选,默认 0.6