小能豆

查找列表的平均值

javascript

如何在 Python 中查找列表的算术平均值?例如:

[1, 2, 3, 4]  ⟶  2.5

阅读 43

收藏
2024-07-16

共1个答案

小能豆

要在 Python 中查找列表的算术平均值,可以使用内置函数sum()len()对列表元素求和,然后除以元素数量。以下是一个简单的方法:

def mean(lst):
    return sum(lst) / len(lst)

# Example usage
my_list = [1, 2, 3, 4]
average = mean(my_list)
print(average)  # Output: 2.5

解释:

  1. sum(lst):计算列表中所有元素的总和。
  2. len(lst):计算列表中元素的数量。
  3. sum(lst) / len(lst):将元素的总和除以元素的数量以获得算术平均值。

使用statistics模块

或者,您可以使用模块mean中的函数statistics,它是 Python 标准库的一部分:

import statistics

# Example usage
my_list = [1, 2, 3, 4]
average = statistics.mean(my_list)
print(average)  # Output: 2.5

解释:

  • statistics.mean()函数直接计算数字列表的算术平均值。

两种方法都会给出列表的算术平均值。第一种方法更明确,而第二种方法更简洁,并利用了 Python 的内置功能。

2024-07-16