亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> Python

Python 平均值:如何在 Python 中找到列表的平均值

Python 平均值

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

list 的 Python 平均可以通过下面列出的多种方式完成:

在本 Python 教程中,您将学习如何在 Python 中计算平均值:

通过循环的 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

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

使用统计模块中的均值函数

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

# 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

使用 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))

输出:

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

总结:


Python

  1. 如何在 Python 中获取当前日期和时间?
  2. 如何在 VHDL 中创建字符串列表
  3. 如何查找二手数控机床
  4. Python Print() 语句:如何通过示例打印
  5. Python String find() 方法及示例
  6. Python 换行:如何在 Python 中不使用换行进行打印
  7. Python 检查文件是否存在 |如何在 Python 中检查目录是否存在
  8. Python 列表理解、追加、排序、长度 [示例]
  9. 带有示例的 Python 列表计数()
  10. Python从列表中删除重复项
  11. 从 Python LIST 中移除元素 [clear, pop, remove, del]
  12. Python 列表 index() 与示例