【发布时间】:2012-07-17 18:44:19
【问题描述】:
我有一个字符串列表:
my_list = ['Paul', 'Robinson', 'Hismith', 'Smith']
我需要对其进行过滤并按相关性对结果进行排序:
> filter_list(my_list, 'smith')
> ['Smith', 'Hismith']
>
> filter_list(my_list, 'paul')
> ['Paul']
我的列表很小,如果我可以使用尽可能少的逻辑/库,那就太好了。
你会怎么做?
谢谢!
【问题讨论】:
-
我只需要简单的相关逻辑,以便用户可以以更有用的方式使用有序列表。首先出现的完整匹配是最重要的一点(可能是唯一的一点)。