【发布时间】:2019-01-02 11:23:55
【问题描述】:
我有一个如下列表:
lst = ['for Sam', 'Just in', 'Mark Rich']
我正在尝试从包含stopwords 的字符串列表(字符串包含一个或多个单词)中删除一个元素。
由于列表中的第一个和第二个元素包含for 和in,它们是stopwords,它将返回
new_lst = ['Mark Rich']
我尝试了什么
from nltk.corpus import stopwords
stop_words = set(stopwords.words('english'))
lst = ['for Sam', 'Just in', 'Mark Rich']
new_lst = [i.split(" ") for i in lst]
new_lst = [" ".join(i) for i in new_lst for j in i if j not in stop_words]
这给了我如下输出:
['for Sam', 'Just in', 'Mark Rich', 'Mark Rich']
【问题讨论】:
标签: python python-3.x nltk