📜  Python – 字典值均值(1)

📅  最后修改于: 2023-12-03 14:46:09.967000             🧑  作者: Mango

Python – 字典值均值

在Python中,字典是一种非常有用的数据结构,它可以存储键值对。有时候,我们需要计算字典中值的平均值。本文将介绍如何使用Python计算字典值的平均值。

方法一:使用循环计算平均值

我们可以使用for循环遍历字典中的值,并将它们加起来。然后,我们可以计算平均值。以下是使用这种方法的代码示例:

def average_dict_values(d):
    total = 0
    for k, v in d.items():
        total += v
    return total / len(d)

该函数接受一个字典d作为输入,并返回其值的平均值。

方法二:使用mean()函数计算平均值

在Python 3.4及更高版本中,我们可以使用内置函数mean()计算列表中数字的平均值。因此,我们可以将字典中的值放到列表中,然后使用mean()函数计算平均值。以下是使用这种方法的代码示例:

from statistics import mean

def average_dict_values(d):
    return mean(d.values())

该函数接受一个字典d作为输入,并返回其值的平均值。请注意,我们使用import语句导入statistics模块中的mean()函数。

示例

以下是使用上述方法计算字典中值的平均值的示例代码:

d = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
print(average_dict_values(d)) # 输出3.0
结论

使用Python编写计算字典值平均值的代码非常简单。我们可以使用for循环或mean()函数来完成这个任务。无论哪种方法,都可以帮助我们计算字典中值的平均值并提供有用的信息。