リストから別のリストの値を含むアイテムを除外する方法


original_list = [1, 2, 3, 4, 5]
exclude_list = [3, 4]
new_list = [item for item in original_list if item not in exclude_list]
print(new_list)

出力:

[1, 2, 5]

この例では、original_listからexclude_listに含まれる値である3と4が除外され、新しいリストであるnew_listが作成されます。

方法2:filter()関数を使用する方法 Pythonのfilter()関数を使用しても、同様の結果を得ることができます。以下は例です。

original_list = [1, 2, 3, 4, 5]
exclude_list = [3, 4]
new_list = list(filter(lambda item: item not in exclude_list, original_list))
print(new_list)

出力:

[1, 2, 5]

filter()関数は、指定された条件を満たす要素のみをフィルタリングして新しいリストを作成します。

以上が、リストから別のリストの値を含むアイテムを除外する方法のシンプルで簡単なコード例です。この方法を応用することで、より大きなリストや複雑な条件でも同様の操作が行えます。