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)

相关推荐

  • 如何理解ansible自动化运维数据库

    技术如何理解ansible自动化运维数据库这期内容当中小编将会给大家带来有关如何理解ansible自动化运维数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 通过ansible

    攻略 2021年11月12日
  • 品牌男装排行榜,时尚商务男装品牌排名是

    技术品牌男装排行榜,时尚商务男装品牌排名是男 人 买 衣 服 , 其实只 有三个 字 品牌男装排行榜: 少 而精, 选 择知 名品牌 一般 不会 错。中国十 大知名 时 尚 男装
    1、 九牧 王—— 男裤 及茄 克 已经

    生活 2021年10月20日
  • c++编译器(c++培训)

    技术怎么使用VS2022开发在线远程编译部署的C++程序这篇文章主要介绍“怎么使用VS2022开发在线远程编译部署的C++程序”,在日常操作中,相信很多人在怎么使用VS2022开发在线远程编译部署的C++程序问题上存在疑

    攻略 2021年12月16日
  • 服务器集群容错是什么

    技术服务器集群容错是什么本篇内容主要讲解“服务器集群容错是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“服务器集群容错是什么”吧!集群容错:集群服务调用失败后,服务框架需

    攻略 2021年11月16日
  • 数据库tempdb已满(tempdb数据库空间不足)

    技术为什么无法为数据库 tempdb中的对象分配空间本篇文章为大家展示了为什么无法为数据库 tempdb中的对象分配空间,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。错误描述消息

    攻略 2021年12月14日
  • flask模板网页怎么引用文件(flask默认使用的模板是)

    技术Flask模版如何使用这篇文章主要介绍了Flask模版如何使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. Flask的模版引擎是什么?flas

    攻略 2021年12月24日