私はPythonの初心者であり、単語フィルタリング( 'ホワイトリスト'に存在する 'キーワード'リスト内の項目のみを抽出する)を行いたいと考えています。私はそのように( 「ホワイトリスト」にある)「猫」、「犬」、および「牛」を除くすべての単語を削除したいPythonは2つのリストとフィルタリング項目を比較します
whitelist = ['Cat', 'Dog', 'Cow']
keyword = ['Cat, Cow, Horse', 'Bird, Whale, Dog', 'Pig, Chicken', 'Tiger, Cat']
keyword_filter = []
for word in whitelist:
for i in range(len(keyword)):
if word in keyword[i]:
keyword_filter.append(word)
else: pass
:ここ
は、これまでの私のコードです結果( 'keyword_filter' リスト)は次のようになります。['Cat', 'Cat', 'Dog', 'Cow']
:
['Cat, Cow', 'Dog', '', 'Cat']
しかし、私はこのような結果に何かを得ました
アドバイスをいただければ幸いです。
はい結果['Cat、Cow'、 'Dog'、 ''、 'Cat']が必要です。それを言いたくて申し訳ありません。 – Jay
@ Jean-FrançoisFabreそれは動作しません。単語はコンマで区切られた文字列です。 –