python リスト(配列)の値を削除する

python リスト(配列)の値を削除する

pythonで、リスト(配列)の値を削除するサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • python 3.7.6

値を削除

値を追加するには「del」構文を使用します。

【例1】

lst = [1, 2, 3]

del lst[1] 

print(lst) # [1, 3]

【例2】

lst = [1, 2, 3]

del lst[0] 

print(lst) # [2, 3]

指定した場所の値を削除する場合は、popを使用します。

【例1】

lst = [1, 2, 3]

lst.pop(0)

print(lst) # [2, 3]

【例2】

lst = [1, 2, 3]

lst.pop(1)

print(lst) # [1, 3]

スライス機能を使用して、削除することも可能です。

【例1】

lst = [1, 2, 3]

lst[1:2] = []

print(lst) # [1, 3]

【例2】

lst = [1, 2, 3]

lst[1:3] = []

print(lst) # [1]

removeを使用して、値を指定して削除することも可能です。

【例1】

lst = [1, 2, 3]

lst.remove(2)

print(lst) # [1, 3]

【例2】

lst = ["a", "b", "c"]

lst.remove("b")

print(lst) # ['a', 'c']

全て削除する場合は、clearを使用します。

lst = [1, 2, 3]

lst.clear()

print(lst) # []