リストの平均を求める方法 Python

Python 平均

当学校区の Python 平均 関数はリスト内の与えられた数値の平均を求めるために使用されます。平均を計算する式は Python リスト内の数字の合計をリスト内の数字の数で割って計算します。

当学校区の Python リストの平均は、以下に示すさまざまな方法で実行できます。

方法1: Python ループ経由の平均

この例では、変数 sum_num をゼロに初期化し、for ループに使用しています。 の forループ リスト内の要素をループし、各数値を加算してsum_num変数に保存します。リストの平均は Python は、 sum_num リスト内の数字の数で割った値 len() 組み込み関数。

コードの例

def cal_average(num):
    sum_num = 0
    for t in num:
        sum_num = sum_num + t           
    avg = sum_num / len(num)
    return avg
print("The average is", cal_average([18,25,3,41,5]))

出力:

The average is 18.4

方法2: Python 平均 – sum() と len() 組み込み関数の使用

この例では、 sum() および len() 組み込み関数は平均を求めるために使用されます Python要素をループする必要がないため、平均を計算する簡単な方法であり、コード サイズも削減されます。以下に示すように、平均は 1 行のコードだけで計算できます。

プログラム例

# Example to find average of list
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = sum(number_list)/len(number_list)
print("The average is ", round(avg,2))

出力:

The average is  31.86

方法3: Python 平均 統計モジュールの平均関数を使用する

統計モジュールの平均関数を使用すると、「平均」を簡単に計算できます。 以下に例を示します

# Example to find the average of the list
from statistics import mean
 
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = mean(number_list)
print("The average is ", round(avg,2))

出力:

The average is  31.86

方法4: 平均 Python numpyライブラリのmean()を使用する

ナンシー library は、大規模な多次元配列を操作するために一般的に使用されるライブラリです。 また、さまざまなタスクを実行するために配列で使用される数学関数の大規模なコレクションも備えています。 重要なことの XNUMX つは、 mean() 与えられたリストの平均を与える関数。

コードの例

# Example to find avearge of list
from numpy import mean
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = mean(number_list)
print("The average is ", round(avg,2))

出力:

C:\pythontest>python testavg.py
The average is  31.86

製品概要

  • 平均を計算する式は、リスト内の数字の合計をリスト内の数字の数で割ることによって行われます。
  • リストの平均はさまざまな方法で実行できます。
    • Python ループを使用して平均化する
    • 使用することにより、 sum() および len() Pythonの組み込み関数
    • 使い方 mean() 統計モジュールから平均を計算する関数。
    • 使い方 mean() numpyライブラリから