Menu Close

Python 查找list平均值

计算平均值的公式是通过计算list中数字的总和除以列表中数字的数量得出的。

在此Python教程中,您将学习:

  • Python通过循环求平均值
  • 使用sum()和len()函数
  • 使用 statistics 模块中的mean函数
  • 使用numpy库中的mean()

Python循环求平均

在此示例中,我们已将变量sum_num初始化为零并用于循环。for循环将遍历列表中存在的元素,并将每个数字添加并保存在sum_num变量内。通过使用sum_num除以列表中的数字计数(使用内置函数len())来计算平均值。

代码示例:

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()内置函数

在此示例中,使用了sum()和len()内置函数。这是一种计算平均值的简便方法,因为您不必遍历元素,而且可以减少代码大小。只需一行代码即可计算平均值,如下所示。

代码示例:

number_list = [15, 31, 14, 99, 63, 3, 1]
avg = sum(number_list)/len(number_list) 
print("The average is ", round(avg,2))

Output:

The average is  32.29

使用statistics模块中的函数

您可以使用统计模块中的均值函数轻松计算“平均值”。

代码示例:

from statistics import  mean
number_list = [15, 31, 14, 99, 63, 3, 1]
avg = mean(number_list)
print("The average is ", round(avg,2))

Output:

The average is  32.29

使用numpy库中的mean()

Numpy库是用于大型多维数组的常用库。它还具有大量数学函数,可用于数组以执行各种任务。一个重要的功能是mean()函数,该函数将为我们提供给定列表的平均值。

代码示例:

# 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:

The average is  31.86

概括:

  • 计算平均值的公式是通过计算列表中数字的总和除以列表中数字的数量得出的。
  • 列表的平均值可以通过多种方式完成,即
    • 使用循环的Python平均数
    • 通过使用python中的sum()和len()内置函数
    • 使用mean()函数从statistics模块计算平均值。
    • 使用numpy库中的mean()

go python系列教程目录

Posted in Python

发表回复

相关链接