I have the following code which checks the words in each string in the list analysis_words for whether it is a stopword or not.
useful_word = []
for line in analysis_words:
    for word in line:
        if word.split() not in stopwords:
           useful_word.append(word)
I am attempting to do the same with list comprehension. My intuitive feeling was something like:
for line in analysis_words:
    useful_word = " ".join([word for word in line.split()if word not in 
    stopwords])
However, doing that splits the words into characters rather than the string "line" into words. I do not understand why this is the case. How should this be approached?
