首页 > 解决方案 > 用户输入的输入必须返回列表中的所有索引及其名称中的输入

问题描述

例如,如果我输入:"the"

我需要能够检测到列表中包含的所有标题"the"

my_list = ["The offspring", "legends", "the legends", "soraka"]

鉴于上面的列表,它应该返回"The offspring"and "the legends"。如果我写了整个名字,我可以检测到标题,但是当我被要求输入标题的一部分时,我遇到了麻烦,例如"the",我不确定此时要使用哪种函数或循环。

标签: pythonlist

解决方案


这条单线将为您处理。

filter(lambda x: "the" in x.lower().split(), ["The foo", "bar The", "baz"])

拆分的原因是只匹配整个单词。


推荐阅读