pythonでリスト内の複数の要素を削除する方法は?
リスト内の複数の要素を削除するには、リスト内包表現やループを使用できます。以下に2つの方法を示します。
- リスト内包表記を使用します。
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)
- ループを使用します。
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)
どのような方法を使用しても、リスト内の複数の要素を削除することができます。