python - 用户输入的输入必须返回列表中的所有索引及其名称中的输入
问题描述
例如,如果我输入:"the"
我需要能够检测到列表中包含的所有标题"the"
。
my_list = ["The offspring", "legends", "the legends", "soraka"]
鉴于上面的列表,它应该返回"The offspring"
and "the legends"
。如果我写了整个名字,我可以检测到标题,但是当我被要求输入标题的一部分时,我遇到了麻烦,例如"the"
,我不确定此时要使用哪种函数或循环。
解决方案
这条单线将为您处理。
filter(lambda x: "the" in x.lower().split(), ["The foo", "bar The", "baz"])
拆分的原因是只匹配整个单词。
推荐阅读
- lucene - 加权同义词
- reactjs - 反应列表,if else 究竟如何工作?
- python - 使用循环绘制 n 个图表并变量标题 Python
- python - 连接两个数据框后访问一列数据框
- python - 如何使用groupby在满足多个条件的熊猫数据框中保留最佳行
- sql - 为每个会话的 aspx vb.net 页面中的 sql 记录生成一个随机数
- javascript - next-on-netlify 函数在部署时超时 > 10s,在本地渲染在 0.3s
- go - 如何将 []float64 转换为 []byte?
- openmdao - OpenMDAO Dymos defect_refs——我应该如何设置这些?
- git - 从 GitHub Desktop 或 Enterprise,如何确定我的分支的父分支