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

数字のリストを考えると、課題はそのリストの平均を見つけることです。平均—は、アイテムの合計をアイテムの数で割ったものです。

例:

入力:[4、5、1、2、9、7、10、8]出力:リストの平均=5.75説明:要素の合計は4 + 5 + 1 + 2 + 9 + 7 + 10 + 8 = 46であり、要素の総数は8です。したがって平均は46/です。 8 = 5.75入力:[15、9、55、41、35、20、62、49]出力:リストの平均= 35.75説明:要素の合計は15 + 9 + 55 + 41 + 35 + 20 + 62 + 49 = 286で、要素の総数は8です。したがって、平均は46/8 = 35.75 

sum()を使用

Pythonでは、 sum()関数とlen()関数を使用するだけでリストの平均を見つけることができます。

  • sum():sum()関数を使用して、リストの合計を取得できます。
  • len():len()関数は、リスト内のアイテムの長さまたは数を取得するために使用されます。

#リストの平均を取得するPythonプログラム

def 平均(lst):

return sum (lst) / len (lst )


ドライバーコード

lst = [ 15 9 55 41 35 20 62 49 ]

平均 = 平均(lst)


#リストから平均を出力します

print "リストの平均=" ラウンド(average、 2 ))

出力:

リストの平均=35.75

Reduce()とLambdaの使用

Reduce()を使用してループを減らし、ラムダ関数を使用してthの合計を計算できます。 eリスト。上記のように長さを計算するためにlen()を使用します。


#リストから平均を取得するPythonプログラム < br> #Reduce()とLambdaの使用


#Reduce()import

from functools import 削減


def 平均(lst):

return reduce lambda a、b:a + b、lst) / len (lst)


ドライバーコード

lst = [ 15 9 55 41 35 20 62 49 ]

平均 = 平均(lst)


#平均を出力リストから

print "リストの平均=" ラウンド (平均、 2 ))

出力:

リストの平均=35.75

mean ()の使用

mean ()組み込み関数リストの平均(平均)を計算するために使用できます。

< td class = "code">

#リストの平均を取得するPythonプログラム
mean ()を使用


#import middle()

from statistics import mean

def 平均(lst):

return mean (lst)


ドライバーコード

lst = [ 15 9 55 41 35 20 62 49 ]

平均 = 平均(lst)


#リストから平均を出力 < // p>

print "リストの平均=" round (average、 2 ))

出力:

リストの平均= 35.75