Pythonでリストの平均を見つける方法

Pythonコンピュータコード例関数

画像クレジット: matejmo / iStock / GettyImages

Pythonと呼ばれるプログラミング言語を使用して数学や統計計算を行う場合は、ある時点でリスト内の数値の平均をとる必要があるかもしれません。 これを行うには、リストをループして平均を計算したり、ライブラリ関数を使用して一連の数値の平均を見つけたりするなど、いくつかの方法があります。

ループ経由のPython平均

一連の数値の平均または平均は、通常、すべての数値の合計をリスト内の数値の量で割ったものを指します。 これにより算術平均が得られ、さまざまな統計アプリケーションや非公式のコンテキストで役立ちます。

今日のビデオ

プログラミング言語Pythonを使用すると、リストの要素をステップ実行またはループして、各要素のプロパティを計算することが比較的簡単になります。 Pythonには、条件が真でなくなるまで続く「while」ループや、リストの各要素でコードを1回実行する「for」ループなど、さまざまなタイプのループが含まれています。

「for」ループは、リストの平均としてPythonで使用するのにおそらく最も簡単なループです。 変数をゼロに設定し、リストの各要素を反復処理して、その値を新しい変数に追加します。 ループが完了したら、Pythonの組み込みの「len」関数を使用してリストの長さを計算します。 合計をリストの長さで割ります。

丸めの処理

リストにすべての整数が含まれている場合は、リストに定数「1.0」を掛けて10進数に強制し、Pythonが結果を最も近い整数に丸めないようにします。 Pythonの組み込みの「Decimal」クラスを使用して、Pythonが結果をどの程度丸めるかを制御することをお勧めします。

このプロセスは、Python2またはPython3バージョンの言語で同じです。

NumPy平均関数の使用

場合によっては、Pythonで数値の平均を取るなど、一般的な操作を実行するためのコードを実装したくない場合があります。

Pythonのさまざまなアドオンライブラリを使用して、平均やその他の統計関数を計算できます。 一般的なものは、無料のライブラリであるNumPy科学計算ライブラリです。 ライブラリに含まれている「numpy.mean」関数に数値のリストまたは配列を渡すことができ、渡した数値の平均を返します。

NumPyは、最新のオペレーティングシステムとPythonのバージョンにインストールできます。 NumPyは、Pythonで「numpy.std」関数を使用した標準偏差の計算にも使用できます。