pythonで配列を削除/removeのメソッド、List

Pythonでリスト(配列)の要素を削除する方法

Pythonでリスト(配列)の要素を削除する方法

Pythonでリスト(配列)の要素を削除するには、以下の方法があります。

  • del文
  • pop()メソッド
  • remove()メソッド

clear()メソッド

clear()メソッド

clear()メソッドは、リストのすべての要素を削除します。

list = [1, 2, 3, 4, 5]

list.clear()

print(list)

このコードは、listのすべての要素を削除します。

出力:

[]

pop()メソッド

pop()メソッド

pop()メソッドは、リストの要素を削除して、その要素を返します。インデックスを指定して要素を削除する場合は、インデックスを指定します。インデックスを指定しないと、リストの最後の要素が削除されます。

list = [1, 2, 3, 4, 5]

element = list.pop()

print(list)
print(element)

このコードは、listの最後の要素を削除して、その要素をelementに格納します。

出力:

[1, 2, 3, 4]
5

remove()メソッド

remove()メソッド

remove()メソッドは、リストから指定した値の要素を削除します。

list = [1, 2, 3, 4, 5]

list.remove(3)

print(list)

このコードは、listから値が3の要素を削除します。

出力:

[1, 2, 4, 5]

del文を使って要素を削除する方法

del文を使って要素を削除する方法

del文は、リストの要素を削除するだけでなく、変数そのものを削除することもできます。

list = [1, 2, 3, 4, 5]

del list[2]

print(list)

このコードは、listの2番目の要素を削除します。

出力:

[1, 2, 4, 5]