どうも、ちょげ(@chogetarou)です。
Dictionary(辞書)の値(Value)の平均値を取得する方法を紹介します。
方法

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()を使う方法
コメント