Python如何实现列表映射后的平均值
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,这篇文章主要介绍了Python如何实现列表映射后的平均值,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、average_bydef
千家信息网最后更新 2025年11月12日Python如何实现列表映射后的平均值
这篇文章主要介绍了Python如何实现列表映射后的平均值,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
1、average_by
def average_by(lst, fn=lambda x: x): return sum(map(fn, lst), 0.0) / len(lst)# EXAMPLESaverage_by([{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }], lambda x: x['n']) # 5.0该函数用于在列表中求取平均数。该代码片段中主要使用了lambda表达式和map函数。该函数的主要逻辑是使用lambda表达式和map函数提取由待计算的数值组成的迭代器,然后使用sum函数计算列表的和,再除以列表长度。
2、lambda表达式
形如lambda parameters: expression的表达式可以创建一个匿名函数。在该代码片段中,lambda表达式出现在函数average_by的参数定义中,作为一个参数传给了fn。因此在average_by函数体中fn作为刚刚在参数中定义的函数发挥作用。
函数average_by的默认参数中的lambda表达式是一个直接返回输入参数的函数。在例子中,向average_by传入的匿名函数返回字典中key值为n项的值。
3、map函数
map函数是Python内置的一个高阶函数,这个函数很有意思,它的参数是一个函数以及一个可迭代对象。它会返回一个迭代器,这个迭代器会将参数中的函数应用在参数中可迭代对象上。
4、其他类似函数
在30-seconds-of-python中还有一些类似的代码片段。在理解了average_by函数之后,这些都很容理解。
4.1 max_by
def max_by(lst, fn): return max(map(fn, lst))# EXAMPLESmax_by([{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }], lambda v : v['n']) # 84.2 min_by
def min_by(lst, fn): return min(map(fn, lst))# EXAMPLESmin_by([{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }], lambda v : v['n']) # 24.3 sum_by
def sum_by(lst, fn): return sum(map(fn, lst))# EXAMPLESsum_by([{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }], lambda v : v['n']) # 20感谢你能够认真阅读完这篇文章,希望小编分享的"Python如何实现列表映射后的平均值"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
函数
参数
表达式
迭代
篇文章
代码
片段
平均值
对象
有意思
价值
作用
例子
兴趣
同时
在理
均数
字典
数值
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
哪里服务器便宜
服务器温度高开不了机
兰州fil服务器加盟
软件开发做三年不想做了
表格数据库怎么保存
计算机网络服务器有几个
网络安全教育手抄报 文字
无法连接服务器的问题怎么解决
大数据分析和软件开发哪个好
网络服务器配置与管理教材答案
快递打单服务器不可达是什么意思
腾达无线路由器接服务器
省网络安全应急指挥中心好吗
12个网络安全热点
access 数据库编码
网络安全中的AAA包括认证
新乡市聚弘网络技术公司电话
深圳软件开发项目经理
网络安全密室大逃脱
怎么管理自己的云服务器
北京快乐在线网络技术开发公司
深圳乐易搜网络技术有限公司
北京金柏扬帆网络技术
匠魂4服务器在哪里找
数据库大小有什么用
数据库程序设计结束语
cmml5级认证网络安全公司
攻城略地服务器列表
有网络安全法的发行机构
网络安全分法试题及答案