繁体   English   中英

如果 substring 在字符串列表中,则返回字符串列表

[英]Return list of string if substring is in list of strings

我正在尝试进行一种不需要精确返回 output 的列表查找。 我希望能够输入任意数量的字母,然后让程序返回一个匹配的单词。

words=["apple","banana","orange"]

如果用户输入“ng”,它将返回橙色。 但是如果用户输入“an”,banana 和 orange 就会返回。 "a" 将返回此列表中的所有项目。 我一直在尝试用谷歌搜索这个,但我显然没有提出正确的问题。 任何帮助,将不胜感激

您可以使用:

words=["apple","banana","orange"]
query = "an" # string to search for
selected = [w for w in words if query in w]

在上面的例子中, selected是:

['banana', 'orange']

a = ['what', 'who', 'wholesome'] b = 'w' for i in a: if b in i: print(i)

这里 b 是您的搜索字符串

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM