Python 列表中项的平均值

2024 年 8 月 29 日 | 阅读 3 分钟

在本教程中,我们将讨论如何在 Python 中计算列表的平均值。

列表的平均值定义为列表中存在的元素的总和除以列表中存在的元素的数量。

在这里,我们将使用三种不同的方法来使用 Python 计算列表中元素的平均值。

  1. 使用 sum()
  2. 使用 reduce()
  3. 使用 mean()

那么,让我们开始吧……

使用 sum()

在第一种方法中,我们使用 sum() 和 len() 来计算平均值。

以下程序说明了这一点-

输出

The average of the list is  34.5

说明:

是时候看看我们在上面的程序中做了什么了-

  1. 在第一步中,我们创建了一个函数,该函数以列表作为参数,然后使用 sum()len() 返回平均值。我们知道 sum() 用于计算元素的总和,len() 用于告诉我们列表的长度。
  2. 在此之后,我们初始化了我们想要计算平均值的列表。
  3. 在下一步中,我们将此列表作为参数传递给我们的函数。
  4. 最后,我们打印了结果值。

在下一个程序中,我们将看到 reduce() 如何帮助我们完成同样的事情。

使用 reduce()

下面的程序显示了如何做到这一点:

输出

The average of the list is  34.5

说明

让我们来理解一下我们在这里做了什么-

  1. 在第一步中,我们从 functools 导入了 reduce,以便我们可以在程序中使用它来计算元素的平均值。
  2. 现在,我们创建了一个名为 calc_average 的函数,该函数以列表作为参数,并在 reduce 中使用 lambda(python 中编写函数的精确方式)来计算平均值。
  3. 在此之后,我们初始化了我们想要计算平均值的列表。
  4. 在下一步中,我们将此列表作为参数传递给我们的函数。
  5. 最后,我们打印了结果值。

在最后一个程序中,我们将学习如何使用 mean() 来计算列表的平均值。

使用 mean()

以下程序显示了如何完成此操作-

输出

The average of the list is  34.5

说明:

是时候看看我们在上面的程序中做了什么了-

  1. 在第一步中,我们从 statistics 导入了 mean,以便我们可以在程序中使用它来计算元素的平均值。
  2. 现在,我们创建了一个名为 calc_average 的函数,该函数以列表作为参数,并使用 mean() 来计算平均值。
  3. 在此之后,我们初始化了我们想要计算平均值的列表。
  4. 在下一步中,我们将此列表作为参数传递给我们的函数。
  5. 最后,我们打印了结果值。

结论

在本教程中,我们学习了使用 Python 计算列表中元素平均值的不同方法。