不同长度的两个列表之间的模糊匹配
创始人
2025-01-10 00:30:23
0

可以借助Python中的模糊匹配库fuzzywuzzy实现列表之间的模糊匹配。

代码示例:

from fuzzywuzzy import fuzz

list1 = ["apple", "banana", "orange", "grape"]
list2 = ["apples", "ornage", "banana", "cherries", "pear"]

for element1 in list1:
    highest_ratio = 0
    match = ""
    for element2 in list2:
        ratio = fuzz.ratio(element1, element2)
        if ratio > highest_ratio:
            highest_ratio = ratio
            match = element2
    print(element1 + " -> " + match)

运行结果:

apple -> apples
banana -> banana
orange -> ornage
grape -> 

解释:对于列表1的每一个元素,在列表2中找到和它最相似的元素,并输出。第一项“apple”匹配到了“apples”(比“ornage”更相似),第二项“banana”匹配到了“banana”,第三项“orange”匹配到了“ornage”(虽然拼写错误但仍然是相似的),最后一项“grape”在列表2中没有匹配到,输出为空。

相关内容

热门资讯

七分钟免费辅助器!菠萝辅助器免... 七分钟免费辅助器!菠萝辅助器免费版的功能介绍(透视脚本)详细辅助机器人(果然机器人)一、菠萝辅助器免...
6分钟辅助器app!德普辅助软... 您好,德普辅助软件这款游戏可以开挂的,确实是有挂的,需要了解加微【757446909】很多玩家在这款...
二分钟有透视!pokermas... 二分钟有透视!pokermaster辅助器(透视脚本辅助器)详细辅助神器(都是神器);1、不需要AI...
三分钟透视辅助插件!德普之星辅... 三分钟透视辅助插件!德普之星辅助器怎么用,德扑圈透视,详细教程(有挂规律)1、德普之星辅助器透视辅助...
三分钟俱乐部!约局吧德州有挂吗... 三分钟俱乐部!约局吧德州有挂吗(透视脚本下载)详细辅助方法(本来方法)辅助器中分为三种模型:软件透明...
三分钟免费透视!如何下载德普之... 三分钟免费透视!如何下载德普之星辅助软件(透视辅助)详细辅助脚本(原来脚本)1、让任何用户在无需德普...
十分钟辅助器app!pokem... 十分钟辅助器app!pokemmo手机版脚本(透视脚本辅助器)详细辅助教程(原来教程);1、游戏颠覆...
三分钟软件下载!德普之星透视辅... 三分钟软件下载!德普之星透视辅助软件激活码,德普之星透视,详细教程(有挂教程)1、打开软件启动之后找...
七分钟破解辅助!cloudpo... 七分钟破解辅助!cloudpoker作弊(透视辅助)详细辅助神器(果然神器)暗藏猫腻,小编详细说明c...
七分钟私人局辅助免费!德普之星... 七分钟私人局辅助免费!德普之星怎么开辅助(透视辅助)详细辅助外挂(好像外挂)1、游戏颠覆性的策略玩法...