出于某种原因,我无法从字符串中删除“a”。我看到NLTK在停用词列表中已经有了“a”,但我写的代码仍然在返回这个词。然后我尝试将“a”再次添加到列表中,但它仍然不会从字符串中删除它。
代码:
singlepun = "A bachelor is a guy who is footloose and fiancée-free."
s = []
s = stopwords.words('english')
s.append('A')
templist = list(filter(lambda w: not w in s,singlepun.split()))
print(templist)
代码返回:
['"A', 'bachelor', 'guy', 'footloose', 'fiancée-free."']