如何查找列表中的平均值 Python

Python 一般

- Python 一般 函数用于查找列表中给定数字的平均值。计算平均值的公式 Python 通过计算列表中数字的总和除以列表中数字的数量来完成的。

- Python 列表的平均值可以通过以下列出的多种方式完成:

方法1: Python 通过循环平均

在此示例中,我们将变量 sum_num 初始化为零,并使用 for 循环。 循环 将循环遍历列表中的元素,并将每个数字相加并保存在 sum_num 变量中。列表的平均值 Python 通过使用 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]))

输出:

The average is 18.4

方法2: Python 平均值——使用 sum() 和 len() 内置函数

在这个例子中 sum()len() 内置函数用于查找平均值 Python。这是一种直接计算平均值的方法,因为您不必循环遍历元素,而且代码大小也减少了。只需一行代码即可计算平均值,如下所示。

程序范例

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

输出:

The average is  31.86

方法3: Python 平均值使用统计模块中的平均函数

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

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

输出:

The average is  31.86

方法 4:平均 Python 使用 numpy 库中的 mean()

脾气暴躁的 库是处理大型多维数组的常用库。它还拥有大量数学函数,可用于数组执行各种任务。其中一个重要的函数是 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))

输出:

C:\pythontest>python testavg.py
The average is  31.86

总结

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