对于具有列表理解的循环

时间:2018-05-31 12:07:49

标签: python for-loop list-comprehension stop-words

我有以下代码检查列表analysis_words中每个字符串中的单词是否为禁用词。

useful_word = []
for line in analysis_words:
    for word in line:
        if word.split() not in stopwords:
           useful_word.append(word)

我试图对列表理解做同样的事情。我的直觉感觉就像:

for line in analysis_words:
    useful_word = " ".join([word for word in line.split()if word not in 
    stopwords])

然而,这样做会将单词分成字符而不是字符串“line”分成单词。我不明白为什么会这样。该如何处理?

0 个答案:

没有答案