日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python實現字符串模糊匹配方式_python

作者:Eureka丶 ? 更新時間: 2022-12-05 編程語言

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-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()

原文鏈接:https://blog.csdn.net/Jeremiah_/article/details/121806739

欄目分類
最近更新