pythonでリスト内の複数の要素を削除する方法は?

リスト内の複数の要素を削除するには、リスト内包表現やループを使用できます。以下に2つの方法を示します。

  1. リスト内包表記を使用します。
my_list = [1, 2, 3, 4, 5]
elements_to_remove = [2, 4]

new_list = [x for x in my_list if x not in elements_to_remove]

print(new_list)
  1. ループを使用します。
my_list = [1, 2, 3, 4, 5]
elements_to_remove = [2, 4]

new_list = []
for x in my_list:
    if x not in elements_to_remove:
        new_list.append(x)

print(new_list)

どのような方法を使用しても、リスト内の複数の要素を削除することができます。

bannerAds