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))