リストの平均を求める 質問する

リストの平均を求める 質問する

Python でリストの算術平均を求めるにはどうすればよいでしょうか? たとえば、次のようになります。

[1, 2, 3, 4]  ⟶  2.5

ベストアンサー1

Python 3.8以降の場合は、statistics.fmean浮動小数点数による数値安定性を実現します。(高速です。)

Python 3.4以降では、statistics.mean浮動小数点数による数値安定性のため。(低速)

xs = [15, 18, 2, 36, 12, 78, 5, 6, 9]

import statistics
statistics.mean(xs)  # = 20.11111111111111

Python 3の古いバージョンの場合は、

sum(xs) / len(xs)

Python 2 の場合、len浮動小数点除算を取得するには、浮動小数点に変換します。

sum(xs) / float(len(xs))

おすすめ記事