今西先生からの宿題 (リストから要素を削除)
前回の講義でclear remove del を調べてくださいとの
事だったので勉強してみました。
前回のおさらい
scores.pop()とすると、データの最後を
削除することができます。
また()に番号を入れる事で任意のデータを
削除するこができます。
scores = [50, 80, 60, 70, 90]
scores.pop()
90
scores
[50, 80, 60, 70]
scores.pop(0)
50
scores
[80, 60, 70]
del によるリストの削除
del 文はインデックスを指定して取り出したリストの要素を
削除できます。
del リスト[0]
del リスト[開始:終了]
listデータの前に半角スペースを置いて記入するみたいです。
scores = [50, 80, 60, 70, 90]
del scores[1]
scores
[50, 60, 70, 90]
del scores[1:3]
scores
[50, 90]
remove() によるリストの削除
指定した値と同じ値を持つ要素をリストから削除できます。
同じ値が複数ある場合は先頭に近いデータが削除されます。
scores = [50, 80, 60, 50, 90]
scores.remove(50)
scores
[80, 60, 50, 90]
clear()によるリストの削除
リストからすべての要素を削除する事ができます。
scores = [50, 80, 60, 50, 90]
scores.clear()
scores
[]
Pythonのいいところはネットで調べるといろんなサイトが出てきて
調べて独学するのが非常に楽です。
今日も大変勉強になりました。
コメント