作成日:
リストの要素を削除する
pop()を使用します。第1引数に位置を指定します。削除した要素の値を返します。
items = [1, 2, 3, 4, 5]
item = items.pop(1)
print(item) # 2
print(items) # [1, 3, 4, 5]
負数を指定すると最後からの位置指定になります。
items = [1, 2, 3, 4, 5]
item = items.pop(-2)
print(item) # 4
print(items) # [1, 2, 3, 5]
引数を省略した場合には、リストの最後の要素を削除します。
items = [1, 2, 3, 4, 5]
item = items.pop()
print(item) # 5
print(items) # [1, 2, 3, 4]
delで削除することもできます。削除する要素をインデックスで指定します。
items = [1, 2, 3, 4, 5]
del items[1]
print(items) # [1, 3, 4, 5]
delでは範囲を指定できます。
items = [1, 2, 3, 4, 5]
del items[1:3]
print(items) # [1, 4, 5]
clear()を使うとすべての要素を削除します。
items = [1, 2, 3, 4, 5]
items.clear()
print(items) # []