Python实现字符串模糊匹配

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)

Python实现字符串模糊匹配

import keyword

difflib.get_close_matches('wheel', keyword.kwlist)

Python实现字符串模糊匹配

difflib.get_close_matches('pineapple', keyword.kwlist)

Python实现字符串模糊匹配 

difflib.get_close_matches('accept', keyword.kwlist)

Python实现字符串模糊匹配 

利用这个功能就能够实现SQL中的LIKE模糊查询。 

上一篇:代码优化ing


下一篇:【CorelDraw VBA 004例】 在指定的页面中查找字体