Pythonでリストの全要素を削除する方法です。
使用するのは、Pythonのclearメソッドです。
このようなリストで試してみましょう。
l = ['apple', 'banana', 'peach']
実行します。
リストの全要素を削除することができました。
l.clear()
l
実行結果:
[]
また、辞書で実行することも可能です。
辞書の場合も、キーと値の両方が全て削除されます。
d = {'apple': 150, 'banana': 220, 'pearch': 190}
d.clear()
d
実行結果:
{}
なお、リストの要素を指定して削除する方法として、removeメソッド、popメソッド、del文があります。
removeメソッドでは、引数に要素を指定します。
l = [10, 20, 30,40,50]
l.remove(20)
l
実行結果:
[10, 30, 40, 50]
popメソッドでは、引数に削除したい要素のインデックスを指定します。
また、返り値は指定した要素の値です。
l.pop(2)
実行結果:
30
del文では、delの後に削除したい要素のインデックスを指定します。
del l[3]
l
実行結果:
[10, 20, 30, 50]