查找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

