查找Python列表的平均值

时间:2020-02-23 14:42:16  来源:igfitidea点击:

有多种方法可以找到Python列表的平均值。

使用sum()和len()

我们可以用 sum()找到列表的总和,然后用它划分 len()在Python中查找平均列表。

这是一个相同的快速例子。

def average(listOfIntegers):
    return sum(listOfIntegers)/len(listOfIntegers)
 
listOfIntegers = [3,2,4,1,5]
averge = average(listOfIntegers)
print("Average of listOfIntegers:",averge)

输出:

Average of listOfIntegers: 3.0

使用regise(),lambda和len()

我们可以用 reduce()lambda找到列表的总和,然后用它划分 len()列表。

from functools import reduce
 
def average(listOfIntegers):
    return reduce(lambda x,y: x+y,listOfIntegers)/len(listOfIntegers)
 
listOfIntegers = [3,2,4,1,5]
averge = average(listOfIntegers)
print("Average of listOfIntegers:",averge)

输出:

Average of listOfIntegers: 3.0

使用平均值()

我们还可以从统计模块直接使用内置函数均值()。

from statistics import mean
 
def average(listOfIntegers):
    return mean(listOfIntegers)
 
listOfIntegers = [3,2,4,1,5]
averge = average(listOfIntegers)
print("Average of listOfIntegers:",averge)

输出:

Average of listOfIntegers: 3