📜  python durchschnitt liste - Python (1)

📅  最后修改于: 2023-12-03 15:18:55.012000             🧑  作者: Mango

Python 求列表平均数

在编程中,经常需要求一个列表的平均值。Python 提供了多种方式来计算列表的平均数。

方法一:使用循环遍历列表
def calculate_average(nums):
    total = 0
    count = 0
    for num in nums:
        total += num
        count += 1
    average = total / count
    return average
    
nums = [1, 2, 3, 4, 5]
average = calculate_average(nums)
print(f"平均数为:{average}")

使用循环遍历列表,累加列表中的每个数值,并通过计数器统计列表中元素的个数。最后将累加和除以个数得到平均数。

方法二:使用内置函数 sum 和 len
def calculate_average(nums):
    average = sum(nums) / len(nums)
    return average

nums = [1, 2, 3, 4, 5]
average = calculate_average(nums)
print(f"平均数为:{average}")

使用内置的 sum 函数将列表中的数值求和,再使用 len 函数获取列表的长度,然后将求和值除以长度得到平均数。

方法三:使用库函数 statistics 中的 mean
import statistics

def calculate_average(nums):
    average = statistics.mean(nums)
    return average

nums = [1, 2, 3, 4, 5]
average = calculate_average(nums)
print(f"平均数为:{average}")

使用 Python 的 statistics 模块中的 mean 函数来计算列表的平均值。

以上是三种常用的求列表平均数的方法,根据实际需求选择适合的方法即可。