📚 Python学習ロードマップ
(初心者→ログ設計まで体系的に学べます)
https://run-ride-code.com/python-selfstudy-roadmap/
はじめに
Pythonで数値データを扱うとき、
- 合計
- 最大値
- 最小値
- 平均値
などの計算を行う場面がよくあります。
しかし Pythonにはaverage() や mean() のような 平均値専用の標準関数はありません。
そのため、
sum()
len()
を組み合わせて平均値を求めます。
この記事では
・Pythonで平均値を計算する方法
・sum() と len() の役割
・平均値計算の考え方
を初心者向けに解説します。

Udemy演習問題
今回取り組んだ問題
List の全要素の平均値を print してください。
Pythonで平均値を計算する方法
サンプルコード
nums = [35, 7, 26, 59, 55, 73, 90, 24, 13, 28, 20, 71, 8, 89, 81, 97, 39, 66, 42, 57]
print(sum(nums) / len(nums))
実行結果
49.0
平均値の計算式
平均値は次の式で求められます。
平均 = 合計 ÷ 個数
Pythonでは
| 関数 | 役割 |
|---|---|
| sum() | 合計値 |
| len() | データ数 |
を取得できます。
つまり
sum(nums) / len(nums)
で平均値を計算できます。
なぜ average() がないのか
Pythonには
average()
mean()
のような関数が標準ではありません。
理由は
・計算式がシンプル
・sum() と len() で十分
・基本構文の理解を重視
といった設計思想があります。
※統計処理では numpy や statistics ライブラリを使用します。
平均値計算のイメージ
内部的には次の処理と同じです。
total = sum(nums)
count = len(nums)average = total / count
この処理を 1行で書いたものが
sum(nums) / len(nums)
になります。
今日の学習まとめ
今回学んだポイント
- Pythonには平均値専用関数はない
sum()で合計を求めるlen()で要素数を求める合計 ÷ 個数で平均値を計算する
これで
- 合計
- 最大
- 最小
- 平均
といった 数値データ処理の基本が一通り理解できました。
次の学習ステップ
次は
round()(四捨五入)- 小数点の扱い
- 条件付き平均(for / if)
などを学習していきます。
📚 Python学習ロードマップ
(初心者→ログ設計まで体系的に学べます)
https://run-ride-code.com/python-selfstudy-roadmap/


コメント