2021年7月18日日曜日

Pythonのリスト型のデータを削除する(delが便利)

指定位置の削除は、pop,delで可能

(0からスタートなので注意!)


*リスト変数名.pop(消したいindex番号)

lst.pop(1)

*すべてクリアは

lst.clear()


*delは便利そうです、すべてクリアは、すべての範囲指定すればできる

del lst[1] 一番目の要素を削除

del lst[:] すべてクリア(括弧内のコロンは、最初~最後の要素を表現します)




以下参考のサンプル

 >>> lst = list( range(5) )

>>> lst

[0, 1, 2, 3, 4]

>>> lst.clear()

>>> lst

[]

>>>

>>>

>>> lst = list( range(5) )

>>> lst

[0, 1, 2, 3, 4]

>>> print( lst.pop(1) )

1

>>> lst

[0, 2, 3, 4]

>>>

>>>


>>> del lst[1]

>>> lst

[0, 3, 4]

>>>

>>> del lst[:]

>>> lst

[]

>>>

>>>