Pythonでランキングデータを作成する

Pythonはデータ処理を得意とするプログラミング言語です。そのため、売上ランキングやテストの点数ランキング、アクセス数ランキングなど、さまざまなランキングデータを簡単に作成できます。

ランキングデータを作成するには、リストや辞書を活用する方法が一般的です。特に、sorted()関数を利用すると、データを昇順または降順に並び替えることができます。

サンプルプログラム

scores = {
    "田中": 85,
    "鈴木": 92,
    "佐藤": 78,
    "高橋": 95
}

ranking = sorted(
    scores.items(),
    key=lambda x: x[1],
    reverse=True
)

for rank, (name, score) in enumerate(ranking, start=1):
    print(f"{rank}位:{name}さん {score}点")

実行結果

1位:高橋さん 95点
2位:鈴木さん 92点
3位:田中さん 85点
4位:佐藤さん 78点

このようにPythonでは、少ないコードでランキングデータを作成できます。データ分析や業務効率化、自動レポート作成などにも応用できるため、初心者の学習テーマとしてもおすすめです。