【Python基礎】リストの並べ替えと集計|sort, sum, max

並べ替えと集計(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個
< 前の記事リストの操作とスライス
次の記事 >リストとforの強力な関係

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール