python用lambda函数给字典算平均分
时间: 2023-07-07 11:30:22 浏览: 83
计算平均分
4星 · 用户满意度95%
可以使用lambda函数和内置函数`mean`来计算字典中值的平均分。示例如下:
```python
# 定义字典
scores = {'John': 85, 'Lisa': 92, 'Tom': 78, 'Mike': 95}
# 使用lambda和内置函数mean计算平均分
average_score = (lambda s: sum(s.values()) / len(s))(scores)
# 输出结果
print("平均分为:", average_score)
```
输出结果为:
```
平均分为: 87.5
```
其中,lambda函数`(lambda s: sum(s.values()) / len(s))`接受一个字典作为参数`s`,并返回字典值的平均数。然后,我们将字典`scores`作为参数传递给lambda函数,并使用内置函数`mean`计算平均分。最后,将结果存储在变量`average_score`中,并输出结果。
阅读全文