[Python][statistics]mean()でArray.arrayの絶対値の平均値を取得するには?

python

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

statisticsのmean()関数を使ってArray.arrayから絶対値の平均値を取得する方法を紹介します。

スポンサーリンク

方法

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

mean()関数を使ってArray.arrayから絶対値の平均値を取得するには、abs()を使います。

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

import statistics

次に、mean()を呼び出し、引数に[]を指定します。

そして、[]内でArray.arrayをforループします。

ループ処理で、abs()を呼び出し、abs()の引数にArray.arrayの要素を指定します。

result = mean([abs(i) for i in array])

上記のmean()は、[]内でforループしたArray.arrayの絶対値の平均値を返します。

forループではなく関数を使いたい場合は、map()を使います。

result = mean(map(abs, array))

使用例

import array
from statistics import mean

numbers = array.array('i', [-5, 2, -4, -1, 3])

result = mean([abs(i) for i in numbers])
    
print(result) #3

コメント

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