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)

相关推荐

  • mssql邮件无法初始化(winxp命令启动sql)

    技术当MSSQL无法调用Xp_CmdShell时该怎么办这期内容当中小编将会给大家带来有关当MSSQL无法调用Xp_CmdShell时该怎么办,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收

    攻略 2021年12月14日
  • 怎么解决Mysql中的Last_Errno报错问题

    技术怎么解决Mysql中的Last_Errno报错问题本篇内容主要讲解“怎么解决Mysql中的Last_Errno报错问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解

    攻略 2021年11月18日
  • jquery如何隐藏某一行

    技术jquery如何隐藏某一行这篇文章主要为大家展示了“jquery如何隐藏某一行”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jquery如何隐藏某一行”这篇文章吧。

    攻略 2021年12月13日
  • Java有哪些常见的面试题

    技术Java有哪些常见的面试题本篇内容介绍了“Java有哪些常见的面试题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1

    攻略 2021年11月30日
  • leetcode滑动窗口(leetcode滑动窗口万能公式)

    技术LeetCode怎样找出滑动窗口的最大值小编给大家分享一下LeetCode怎样找出滑动窗口的最大值,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一

    攻略 2021年12月15日
  • 220v50hz一小时多少电,220v50HZ多大功率

    技术220v50hz一小时多少电,220v50HZ多大功率光看电压和频率是无法看出功率的220v50hz一小时多少电。电功率= 电压×电流。 220v50Hz是市电电压以及频率,功率的单位是瓦或者千瓦,功率=电压×电流,

    生活 2021年10月20日