从字符串中删除一系列单词

10 浏览
0 Comments

从字符串中删除一系列单词

我有一个停止词列表,以及一个搜索字符串。我想从字符串中删除这些词。

举个例子:

stopwords=['what','who','is','a','at','is','he']
query='What is hello'

现在代码应该删除'What'和'is'。然而在我的情况下,它还删除了'a'和'at'。我在下面给出了我的代码。我可能做错了什么?

for word in stopwords:
    if word in query:
        print word
        query=query.replace(word,"")

如果输入的查询是"What is Hello",我得到的输出是:

wht s llo

为什么会这样?

0