gpt4 book ai didi

python - 按相关性过滤列表和排序项目

转载 作者:行者123 更新时间:2023-11-28 19:40:24 25 4
gpt4 key购买 nike

我有一个字符串列表:

my_list = ['Paul', 'Robinson', 'Hismith', 'Smith']

我需要对其进行过滤并按相关性对结果进行排序:

> filter_list(my_list, 'smith')
> ['Smith', 'Hismith']
>
> filter_list(my_list, 'paul')
> ['Paul']

我的列表很小,如果我能使用尽可能少的逻辑/库就好了。

你会怎么做?

谢谢!

最佳答案

尝试如下操作(尽管您可能想要调整 cutoff= 选项):

import difflib

my_list = ['Paul', 'Robinson', 'Hismith', 'Smith']
print difflib.get_close_matches('Paul', my_list)
# ['Paul']
print difflib.get_close_matches('Smith', my_list)
# ['Hismith', 'Smith']

关于python - 按相关性过滤列表和排序项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11520739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com