Python教程

Python实现字符串模糊匹配

本文主要是介绍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)

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模糊查询。 

这篇关于Python实现字符串模糊匹配的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!