Python リストから複数要素を削除する方法【効率的なテクニック】
複数の要素を削除する方法はいくつかあります。
- 複数の要素を削除するためにスライスを使用します。
my_list = [1, 2, 3, 4, 5]
del my_list[1:3]
print(my_list) # [1, 4, 5]
- 複数の要素を削除するために、ループと条件文を使用します。
my_list = [1, 2, 3, 4, 5]
my_list = [x for x in my_list if x not in [2, 3]]
print(my_list) # [1, 4, 5]
- 複数の要素を削除する際には、リスト内包表記を使用します。
my_list = [1, 2, 3, 4, 5]
my_list = [x for x in my_list if x != 2 and x != 3]
print(my_list) # [1, 4, 5]
- 複数の要素を削除するには、pop()メソッドを使用します。
my_list = [1, 2, 3, 4, 5]
my_list.pop(1)
my_list.pop(1)
print(my_list) # [1, 4, 5]