Python的difflib库中get_close_matches方法,包含四个参数:
· x:被匹配的字符串。
· words:去匹配的字符串列表。
· n,前topn个最佳匹配返回,默认为3。
· cutoff:匹配度大小,为[0, 1]浮点数,默认数值0.6。
import difflib
list1 = ['ape', 'apple', 'peach', 'puppy']
difflib.get_close_matches('appel', list1)
import keyword
difflib.get_close_matches('wheel', keyword.kwlist)
difflib.get_close_matches('pineapple', keyword.kwlist)
difflib.get_close_matches('accept', keyword.kwlist)
利用这个功能就能够实现SQL中的LIKE模糊查询。