Python如何实现列表映射后的平均值

技术Python如何实现列表映射后的平均值这篇文章主要介绍了Python如何实现列表映射后的平均值,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、ave

本文主要介绍Python如何实现列表映射后的平均值,具有一定的参考价值。有兴趣的朋友可以参考一下。希望大家看完这篇文章后有很多收获。让边肖带你去了解一下。

1、average_by

defaverage_by(lst,fn=lambdax:x):

returnsum(map(fn,lst),0.0)/len(lst)

#示例

Average _ by ([{'n' :4},{'n' 33602},{'n' :8},{'n' :6}],Lambdax3360x ['n']) # 5.0此函数用于查找列表中的平均值。这个代码片段主要使用了Lambda表达式和map函数。这个函数的主要逻辑是用lambda表达式和map函数提取由要计算的数值组成的迭代器,然后用sum函数计算列表的和,再除以列表的长度。

00-1010 lambda参数:表达式形式的表达式可以创建匿名函数。在这段代码中,lambda表达式出现在函数average_by的参数定义中,并作为参数传递给fn。因此,fn作为average_by函数体中参数中刚刚定义的函数发挥作用。

函数average_by的默认参数中的lambda表达式是一个直接返回输入参数的函数。在本例中,传入average_by的匿名函数返回字典中关键字n项的值。

00-1010map函数是Python内置的高阶函数。非常有趣。它的参数是一个函数和一个可迭代对象。它返回一个迭代器,将参数中的函数应用于参数中的可迭代对象。

2、lambda表达式

在30秒的python中有一些类似的代码片段。了解average_by函数后,这些都可以理解。

3、map函数

defmax_by(lst,fn):

returnmax(map(fn,lst))

#示例

max_by([{'n':4},{'n':2},{'n':8},{'n':6}],lambdav :v[' n '])# 8

4、其他类似函数

defmin _ by(lst,fn):

returnmin(map(fn,lst))

#示例

min_by([{'n':4},{'n':2},{'n':8},{'n':6}],lambdav :v[' n '])# 2

4.1 max_by

defsum _ by(lst,fn):

returnsum(map(fn,lst))

#示例

Sum _ by ([{'n' :4},{'n' 33602},{'n' :8},{'n' :6}],Lambdav 3360v ['n']) # 20感谢您仔细阅读本文。我希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/82726.html

(0)

相关推荐

  • 如何理解Python RSS处理问题

    技术如何理解Python RSS处理问题这期内容当中小编将会给大家带来有关如何解决Python RSS处理问题,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Python应用程序作为一个

    攻略 2021年10月28日
  • HTML5音频API Web Audio有什么作用

    技术HTML5音频API Web Audio有什么作用本篇内容介绍了“HTML5音频API Web Audio有什么作用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处

    攻略 2021年11月15日
  • html中的b标签是什么意思

    技术html中的b标签是什么意思这篇文章主要介绍“html中的b标签是什么意思”,在日常操作中,相信很多人在html中的b标签是什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”htm

    攻略 2021年11月17日
  • 草船借箭的意思,草船借箭是什么成语还是寓言故事

    技术草船借箭的意思,草船借箭是什么成语还是寓言故事很高兴回答你的问题草船借箭的意思!“草船借箭”既是成语也是典故。这个典故让我们感叹诸葛亮足智多谋的同时,殊不知,故事的背后却危机重重!下面我跟大家一起来分享!一、“草船借

    生活 2021年10月25日
  • win10组策略怎么打开,win10组策略打不开怎么办

    技术win10组策略怎么打开,win10组策略打不开怎么办1、打开电脑win10组策略怎么打开,在win10系统桌面上的空白处鼠标右键点击新建,然后点击新建文本文档选项;2、之后电脑桌面就会显示新建文本文档,然后双击打开

    生活 2021年10月30日
  • mysql常用的查询语句(mysql用来分析查询的语句)

    技术MySQL中常用的查询子句有哪些这篇文章给大家分享的是有关MySQL中常用的查询子句有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。对于数据分析,MySQL多采用查询,如数据的排序、分

    攻略 2021年12月20日