Удалить униграммы из списка биграмм

Мне удалось создать 2 списка из текстовых документов. Первый - мой список биграмм:

keywords = ['nike shoes','nike clothing', 'nike black', 'nike white']

и список стоп-слов:

stops = ['clothing','black','white']

Я хочу удалить Остановки из моего списка ключевых слов. Используя приведенный выше пример, вывод, который я получаю, должен выглядеть следующим образом:

new_keywords = ['nike shoes','nike', 'nike', 'nike'] --> eventually I'd like to remove those dupes. 

Это то, что я сделал до сих пор:

keywords = open("keywords.txt", "r")
new_keywords = keywords.read().split(",")
stops = open("stops.txt","r")
new_stops = stops.read().split(",")
[i for i in new_keywords if i not in new_stops]

Проблема, которую я имею, состоит в том, что он ищет комбинации из 2 слов, а не останавливает одно слово ...

Ответы на вопрос(2)

Ваш ответ на вопрос