Python實現(xiàn)字符串模糊匹配方式
更新時間:2022年11月02日 08:43:32 作者:Eureka丶
這篇文章主要介紹了Python實現(xiàn)字符串模糊匹配方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
Python字符串模糊匹配
Python的difflib庫中g(shù)et_close_matches方法
包含四個參數(shù)
x:被匹配的字符串。words:去匹配的字符串列表。n,前topn個最佳匹配返回,默認為3。cutoff:匹配度大小,為[0, 1]浮點數(shù),默認數(shù)值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)
利用這個功能就能夠?qū)崿F(xiàn)SQL中的LIKE模糊查詢。
python-re模塊,模糊匹配
import re
def fuzzyMatch():
value = '西西'
list = ['大海西西的', '大家西西', '打架', '西都好快', '西西大化']
pattern = '.*' + value + '.*'
for s in list:
obj = re.findall(pattern, s)
if len(obj) > 0:
a = s
print(a)
break
fuzzyMatch()以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python 數(shù)據(jù)庫操作 SQLAlchemy的示例代碼
這篇文章主要介紹了Python 數(shù)據(jù)庫操作 SQLAlchemy的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-02-02
python中for語句簡單遍歷數(shù)據(jù)的方法
這篇文章主要介紹了python中for語句簡單遍歷數(shù)據(jù)的方法,以一個簡單實例形式分析了Python中for語句遍歷數(shù)據(jù)的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-05-05
Python實現(xiàn)輕松識別數(shù)百個快遞單號
當我們要寄出很多快遞時,為了及時反饋物流信息,需要盡快將快遞單號提取出來。這時用手動去識別真的太麻煩,所以本文將用Python實現(xiàn)輕松識別數(shù)百個快遞單號,需要的可以參考一下2022-06-06

