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