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)

相关推荐

  • C++11的array容器怎么使用

    技术C++11的array容器怎么使用本篇内容介绍了“C++11的array容器怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,

    攻略 2021年11月24日
  • MySQL如何使用pt-kill杀除大SQL

    技术MySQL如何使用pt-kill杀除大SQL这篇文章给大家分享的是有关MySQL如何使用pt-kill杀除大SQL的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。下载地址https://ww

    攻略 2021年11月2日
  • 全网最新的Log4j漏洞修复和临时补救方法是什么?

    技术全网最新Log4j 漏洞修复和临时补救方法是什么这篇文章给大家介绍全网最新Log4j 漏洞修复和临时补救方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. 漏洞评级及影响版本Apach

    攻略 2021年12月15日
  • 怎么使用jQuery选择器

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

    攻略 2021年11月18日
  • 怎么使用Go365对Office365用户进行渗透

    技术怎么使用Go365对Office365用户进行渗透本篇内容介绍了“怎么使用Go365对Office365用户进行渗透”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处

    攻略 2021年10月22日
  • wcf纯代码实现http服务

    技术wcf纯代码实现http服务 wcf纯代码实现http服务数据结构public enum AgvUpgradeStep{VersionCheck = 0,Downloading = 1,Updati

    礼包 2021年10月20日