如何在 Python 中计算平均数 - 使用 sum() 和 len() 函数来计算平均数的方法
发布时间:2023-06-10 08:53:29
在Python中,我们可以使用sum()和len()函数来计算平均数。sum()函数可以将所有数值相加,len()函数可以获取数值的数量,然后我们将这两个值相除即可得到平均值。
下面我们给出一个函数average(),这个函数接受一个数字列表作为参数,返回这个列表的平均值。代码如下:
def average(nums):
return sum(nums) / len(nums)
可以看到,这个函数非常简单。sum()函数求和后除以len()函数获取的列表长度就是平均值。
我们可以使用这个函数来计算任意数字列表的平均值。比如,我们有一个数字列表scores,其中包含10个元素,分别是60,70,80,90,88,77,66,55,44,33。我们可以调用average()函数来计算这个列表的平均值:
scores = [60, 70, 80, 90, 88, 77, 66, 55, 44, 33] avg = average(scores) print(avg) # 输出70.1
可以看到,这个程序输出了这个数字列表的平均值,保留了一位小数。
这个方法计算平均值的好处在于它非常简单。只需要几行代码就可以计算出任意列表的平均值。而且,由于Python的sum()和len()函数都是内置函数,所以这个方法的效率也很高。
不过,需要注意的是,这个方法对于列表中有大量数值的情况可能不太适合。在这种情况下,我们需要使用更加高效的计算平均值的方法,比如使用numpy库或pandas库来计算平均值。
