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