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

⚡ 智能摘要

求列表的平均值 Python 这意味着将数字之和除以数字个数。这里你将学习四种实现方法:循环、使用 len() 函数的 sum() 函数、统计模块和 NumPy。

  • 公式: 平均值是所有数字之和除以数字个数。
  • sum() / len(): sum(list)/len(list) 可以在一行中计算平均值。
  • 📊 意思是(): statistics.mean() 和 numpy.mean() 直接返回平均值。
  • 🤖 人工智能帮助: Copilot 等 AI 工具可以立即生成平均水平的代码。

求列表的平均值 Python

Python 一般

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

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

方法1: Python 通过循环平均

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

Code 例如:

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() 函数将给出给定列表的平均值。

Code 例如:

# 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

常见问题

将总和除以长度:sum(number_list)/len(number_list)。您也可以使用 statistics.mean() 或 numpy.mean()。

在 for 循环中将每个元素添加到累计总数中,然后将总数除以 len(list)。

使用 sum(number_list)/len(number_list)。sum() 函数将所有值相加,len() 函数统计值的数量,这样一行代码即可得出平均值。

从 statistics 模块导入 mean 函数,并调用 mean(number_list)。它是……的一部分 Python's 标准库。

从 NumPy 导入 mean 函数并调用 mean(number_list)。NumPy 处理大型数值数组速度很快。

GitHub Copilot 等 AI 助手会在你输入时自动补全平均值代码,并建议 sum()、mean() 或 NumPy 函数。

是的。人工智能工具可以编写函数来计算平均值和其他统计数据,并针对大型数据集推荐最快的处理方法。

平均值通常有很长的小数位。使用 round(avg, 2) 可以保留两位小数,使输出结果更易读。

总结一下这篇文章: