並べ替えと集計(sort, sum, max)
Pythonにはリストを素早く集計・並べ替えするための組み込み関数が充実しています。
1. sort()とsorted()で並べ替え
scores = [85, 92, 78, 96, 71]
scores.sort() # 元のリストを変更(昇順)
print(scores)
scores.sort(reverse=True) # 降順
print(scores)
▶ 出力結果
[71, 78, 85, 92, 96] [96, 92, 85, 78, 71]
2. sum / max / min / len
scores = [85, 92, 78, 96, 71]
print(f"合計:{sum(scores)}")
print(f"最高:{max(scores)}")
print(f"最低:{min(scores)}")
print(f"件数:{len(scores)}")
print(f"平均:{sum(scores) / len(scores):.1f}")
▶ 出力結果
合計:422 最高:96 最低:71 件数:5 平均:84.4
3. count()で特定要素の個数を数える
grades = ["A", "B", "A", "C", "A", "B"]
print(f"Aは{grades.count('A')}個")
print(f"Bは{grades.count('B')}個")
▶ 出力結果
Aは3個 Bは2個
