[Python]Dictionary(辞書)の値の平均を取得するには?

python

どうも、ちょげ(@chogetarou)です。

Dictionary(辞書)の値(Value)の平均値を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Dictionary(辞書)の値(Value)の平均値を取得する方法は、2つあります。

sum() + len()

1つは、sum()とlen()を使う方法です。

まず、sum()を呼び出します。

sum()の引数にDictionaryのValues()を指定します。

そして、sum()をlen()で割ります。

len()の引数にDictionaryを指定します。

average = sum(dict.values()) / len(dict)

上記のsum()をlen()を割った値は、辞書(Dictionary)の値の平均値になります。

使用例

numbers = { "one":1, "two":2, "ten":3, "four":4, "five":5 }

average = sum(numbers.values()) / len(numbers)

print(average) #3

statistics.mean()

もう1つは、statistics.mean()を使う方法です。

まず、statisticsをインポートします。

import statistics

そして、statisticsからmean()を呼び出します。

statistics.mean()の引数にDictionaryのvalues()を指定します。

average = statistics.mean(dict.values())

上記のstatistics.mean()は、辞書(Dictionary)の値の平均値を返します。

使用例

import statistics

numbers = { "one":1, "two":2, "ten":3, "four":4, "five":5 }

average = statistics.mean(numbers.values())

print(average) #3

まとめ

Dictionary(辞書)のValueの平均値を取得する方法は、次の2つです。

  • sum()とlen()を使う方法
  • statistics.mean()を使う方法

コメント

タイトルとURLをコピーしました