Python でリストの平均を計算する
リストの算術平均または平均を求めることは、統計分析にとって不可欠です。 Python では、この操作にいくつかのメソッドを使用できます。各メソッドの詳細な説明は次のとおりです。Python >= 3.8:statistics.fmean
統計モジュールは浮動小数点を使用した数値安定性を提供します。正確な結果を保証します。これは、Python 3.8 以降で推奨される方法です。import statistics xs = [15, 18, 2, 36, 12, 78, 5, 6, 9] statistics.fmean(xs) # = 20.11111111111111
Python >= 3.4:statistics.mean
数値を提供しながら浮動小数点数による安定性はありますが、statistics.mean は fmean よりも遅くなります。これは、Python 3.4 以降でも有効なオプションです。import statistics xs = [15, 18, 2, 36, 12, 78, 5, 6, 9] statistics.mean(xs) # = 20.11111111111111
以前の Python 3 バージョン: sum(xs) / len(xs)
このメソッドは、要素の合計をリストの長さで割った値を使用して平均を計算します。ただし、float では数値が不安定になる可能性があります。xs = [15, 18, 2, 36, 12, 78, 5, 6, 9] sum(xs) / len(xs) # = 20.11111111111111
Python 2:
Python 2 の場合、len を変換する必要があります。浮動小数点の除算を取得し、整数を防ぐために浮動小数点数に変換します。 Division:xs = [15, 18, 2, 36, 12, 78, 5, 6, 9] sum(xs) / float(len(xs)) # = 20.11111111111111
以上がPython でリストの平均を効率的に計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。