リストから不要な単語 (an、a、the) を削除しようとしています
Test = ['a', 'an', 'the', 'love']
unWantedWords = ['a', 'an', 'the']
RD1 = [x for x in Test if x != unWantedWords]
print(RD1)
output ->['a', 'an', 'the', 'love']
これで何が悪いのですか?
問題は、値 x を unWantedWords リスト全体と比較していることです。
RD1 = [x for x in Test if x != unWantedWords]
!= を not in に置き換えて、x が... not in! かどうかを確認します。
RD1 = [x for x in Test if x not in unWantedWords]
RD1 = [x for x in Test if x not in unWantedWords]
unWantedWords は配列であり、単語を配列と比較しているため、機能していません。