我有以下代码检查列表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”分成单词。我不明白为什么会这样。该如何处理?