🟩 Python平均値の計算方法|sum() と len() を使って平均を求める【初心者向け】

Python

📚 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/



コメント

タイトルとURLをコピーしました