appending from a list of strings : i would like to do a stopword removal.
I have a list which consists of about 15`000 strings. those strings are little texts. my code is the following:

    h=[]
    for w in clean.split():
        if w not in cachedStopWords:
            h.append(w)
        if w in cachedStopWords:
            h.append(" ")
    print(h) 

I understand that the .split() is necessary so that not every whole string is being compared to the list of stopwords. But it does not seem to work bc it cannot split lists. (Without any kind of splitting h = clean, bc nothing matches obviously.)
Does anyone have an idea how else i could split the different strings in the list while still perserving the different cases?