我正在尝试进行某种列表查找,而该列表查找不需要精确地返回输出。我希望能够输入尽可能多的字母,然后让程序返回匹配的单词。
words=["apple","banana","orange"]
如果用户输入“ ng”,它将返回橙色。但是,如果用户键入“ an”,则会返回香蕉和橙色。 “ a”将返回此列表中的所有项目。 我一直在尝试使用Google进行搜索,但是我显然一直没有问正确的问题。任何帮助将不胜感激
答案 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是您的搜索字符串