初心者向けPython演習

Pythonでリストをソート

自然順または指定した属性を基準に値を並べられます。

Pythonでリストをソートとは?

自然順または指定した属性を基準に値を並べられます。

sortedで数値やレコードを並べ替えます。

どのような場面で使う?

  • 実行できるコードでPython構文を学ぶ。
  • より大きな課題に必要な基礎を身につける。
  • ローカル環境なしでアイデアを試す。

サンプルコード

コードを実行 →
main.py
students = [
    {"name": "Lin", "score": 88},
    {"name": "Ada", "score": 95},
    {"name": "Sam", "score": 91},
]

ranked = sorted(students, key=lambda student: student["score"], reverse=True)
print([student["name"] for student in ranked])

期待される出力

['Ada', 'Sam', 'Lin']

仕組み

sortedは新しいリストを返し、keyは元のオブジェクトを変えず比較基準を指定します。

値を変更し、PythonをインストールせずにCodeUtilityオンラインPythonコンパイラで実行できます。

練習問題

入力値と境界ケースを変更し、より大きなデータでも動作を確認してください。

  1. 実行前に出力を予測する。
  2. 空または不正な入力を処理する。
  3. 処理を関数化し、テストケースを追加する。
Python IDEで実行 →