计算平均值的公式是通过计算列表中数字的总和除以列表中数字的数量得出的。
列表的平均值可以通过下面列出的许多方法来完成:
在此示例中,我们已将变量sum_num初始化为零并用于循环。 for循环将遍历列表中存在的元素,并将每个数字添加并保存在sum_num变量内。 通过使用sum_num除以列表中的数字计数(使用内置函数len())来计算平均值。
Code Example:
def cal_average(num):
sum_num = 0
for t in num:
sum_num = sum_num + t
avg = sum_num / len(num)
return avg
print("The average is", cal_average([18,25,3,41,5]))
Output:
The average is 18.4
在此示例中,使用了sum()和len()内置函数。 这是一种计算平均值的直接方法,因为您不必遍历所有元素,而且可以减少代码大小。 只需一行代码即可计算平均值,如下所示。
Program Example:
# Example to find average of list
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = sum(number_list)/len(number_list)
print("The average is ", round(avg,2))
Output:
The average is 31.86
您可以使用统计模块中的均值函数轻松计算“平均值”。 示例如下
# Example to find the average of the list
from statistics import mean
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = mean(number_list)
print("The average is ", round(avg,2))
Output:
The average is 31.86
Numpy库是用于大型多维数组的常用库。 它还具有大量数学函数,可用于数组以执行各种任务。 重要的一个是mean()函数,它将为我们提供给定列表的平均值。
Code Example:
# Example to find avearge of list
from numpy import mean
number_list = [45, 34, 10, 36, 12, 6, 80]
avg = mean(number_list)
print("The average is ", round(avg,2))
Output:
C:\pythontest>python testavg.py
The average is 31.86