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

时间:2020-05-17 03:22:35

标签: python list

我正在尝试进行某种列表查找,而该列表查找不需要精确地返回输出。我希望能够输入尽可能多的字母,然后让程序返回匹配的单词。

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

如果用户输入“ ng”,它将返回橙色。但是,如果用户键入“ an”,则会返回香蕉和橙色。 “ a”将返回此列表中的所有项目。 我一直在尝试使用Google进行搜索,但是我显然一直没有问正确的问题。任何帮助将不胜感激

2 个答案:

答案 0 :(得分:6)

您可以使用:

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

在上面的示例中,selected是:

['banana', 'orange']

答案 1 :(得分:0)

a = [“什么”,“谁”,“健康”] b ='w' 为我在: 如果b在我: 打印(i)

b是您的搜索字符串