Pythonでリスト(配列)の要素を削除する方法
Pythonでリスト(配列)の要素を削除するには、以下の方法があります。
- del文
pop()
メソッドremove()
メソッド
clear()メソッド
clear()
メソッドは、リストのすべての要素を削除します。
list = [1, 2, 3, 4, 5]
list.clear()
print(list)
このコードは、listのすべての要素を削除します。
出力:
[]
pop()メソッド
pop()
メソッドは、リストの要素を削除して、その要素を返します。インデックスを指定して要素を削除する場合は、インデックスを指定します。インデックスを指定しないと、リストの最後の要素が削除されます。
list = [1, 2, 3, 4, 5]
element = list.pop()
print(list)
print(element)
このコードは、listの最後の要素を削除して、その要素をelementに格納します。
出力:
[1, 2, 3, 4]
5
remove()メソッド
remove()
メソッドは、リストから指定した値の要素を削除します。
list = [1, 2, 3, 4, 5]
list.remove(3)
print(list)
このコードは、listから値が3の要素を削除します。
出力:
[1, 2, 4, 5]
del文を使って要素を削除する方法
del文
は、リストの要素を削除するだけでなく、変数そのものを削除することもできます。
list = [1, 2, 3, 4, 5]
del list[2]
print(list)
このコードは、listの2番目の要素を削除します。
出力:
[1, 2, 4, 5]