Python 入門コース / 第3章 データ構造(第16〜24回) / レッスン 17

リストのメソッドと並べ替え

sort() と sorted() の違い

list.sort()元のリストを並べ替えて None を返すsorted(list)元を変えず新しいリストを返すscores = scores.sort() と書いて中身が消える、というのが初心者の定番ミスです。

editor.py

集計とまとめ処理

sum / max / min / len で集計、index() で位置、in で存在確認。複数のリストを同時に回すときは zip() を使います。

editor.py

extend() は元のリストを伸ばし、+ は新しいリストを作ります。元を変えるのか、新しく作るのか——リスト操作ではこの区別を常に意識してください。次回の「コピーの落とし穴」に直結します。

✅ 理解度チェック

元のリストを変えずに並べ替えた結果を得るには?