位置: 编程技术 - 正文

详解Python的Lambda函数与排序(python里的lambda怎么用)

编辑:rootadmin

推荐整理分享详解Python的Lambda函数与排序(python里的lambda怎么用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python中lambda用法,python中lambda用法,python的lambda用法,python lambda详解,详解python的垃圾回收机制,python中lambda用法,python中lambda用法,详解python的垃圾回收机制,内容如对您有帮助,希望把文章链接给更多的朋友!

lambda函数是一种快速定义单行的最小函数,是从 Lisp 借用来的,可以用在任何需要函数的地方。下面的例子比较了传统的函数与lambda函数的定义方式。

前几天看到了一行求的阶乘的Python代码

Python代码

一下子被python代码的精简与紧凑所折服,故对代码进行了简单的分析。

reduce与range都是Python的内置函数。

range(1,)表示生成1到的连续整数列表(List)。

reduce(functionA,iterableB),functionA为需要两个变量的函数,并返回一个值。iterableB为可迭代变量,如List等。reduce函数将B中的元素从左到右依次传入函数A中,再用函数A返回的结果替代传入的参数,反复执行,则可将B reduce成一个单值。在此,是将1到的连续整数列表传入lambda函数并用两个数的积替换列表中的数,实际的计算过程为:(...((1×2)×3)×4)×...×),最后的结果即的阶乘。

详解Python的Lambda函数与排序(python里的lambda怎么用)

下面来介绍一下lambda函数。

lambda函数是一种快速定义单行的最小函数,是从 Lisp 借用来的,可以用在任何需要函数的地方。下面的例子比较了传统的函数与lambda函数的定义方式:

可以看到,两个函数得到的结果一样,而对于实现简单功能的函数来说,使用lambda函数来定义更加精简灵活,还可以直接把函数赋值给一个变量,用变量名来表示函数名。

其实lambda函数在很多时候都是不需要赋值给一个变量的(如前文中求阶乘的过程)。

使用lambda函数还有一些注意事项:

lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值。

lambda 函数不能包含命令,包含的表达式不能超过一个。

下面简单演示一下如何使用lambda函数实现自定义排序。

上面的代码定义了一个People类,并通过lambda函数,实现了对包含People类对象的列表按照People的年龄,进行升序和降序排列。运行结果如下:

Befor sort: Age: Gender:male Age: Gender:famale Age: Gender:male Age: Gender:famale After ascending sort: Age: Gender:famale Age: Gender:famale Age: Gender:male Age: Gender:male After descending sort: Age: Gender:male Age: Gender:male Age: Gender:famale Age: Gender:famale

标签: python里的lambda怎么用

本文链接地址:https://www.jiuchutong.com/biancheng/383426.html 转载请保留说明!

上一篇:Python脚本实现Web漏洞扫描工具(python web ui)

下一篇:Python实现ssh批量登录并执行命令(批量ssh登录)

  • 进项税额转出的几种情况会计分录
  • 企业所得税怎么算出来
  • 什么叫简易税
  • 税财通财务软件下载
  • 跨区域涉税事项报验
  • 出口合同包括哪些条款
  • 电力工程服务费计入什么科目
  • 2020年国税申报截止到什么时候
  • 事业单位固定资产入账标准最新规定
  • 0申报是不是不需要填数据
  • 个人从海外买东西自用要交税吗
  • 零售行业的销售员有加班费吗
  • 子公司的财报和母公司的财报并表吗
  • 计提工资当月要结转吗?
  • 农产品收购发票开错了
  • 共同开发无形资产怎么算
  • 发票丢失能直接作废吗
  • 季度企业所得税申报表怎么填写
  • 天然气的销售需要什么资质
  • 其他服务业经营范围包括哪些
  • 国税发2005 9号 税屋
  • 建筑服务可以差额征收吗
  • 在外地的分公司可以独立核算开发票吗
  • 外币折算差额怎么记账
  • 无形资产管理的基本流程包括无形资产的
  • 企业职工教育经费计入什么科目
  • 劳务工资要附什么合同
  • 应收账款出售给银行
  • 外资公司办事处职能
  • 复核未通过
  • 国税增值税定额计算公式
  • 签证费入什么科目
  • 小规模纳税人免征增值税的账务处理
  • 电脑打开文件夹选项
  • PHP:ftp_ssl_connect()的用法_FTP函数
  • 从价计征房产税如何计算
  • 代销方式是什么意思
  • 为什么要把收入当成舞弊假定
  • php如何调用接口
  • 预算会计组成体系不包括
  • php的hashtable
  • 2021前端热门技术解读
  • journal.tmp
  • find命令结果怎么导出到文本
  • 收到股东投资款现金流量表入哪一项
  • 增值税发票名称可以写个人吗
  • 定期存款怎么入门
  • 房企预缴增值税
  • 可供出售金融资产属于什么科目
  • 可供出售的价格基本上可以估计
  • 销售退回采购方的会计分录
  • 增值税发票联次及其作用
  • 可供出售金融资产属于什么科目
  • 主营业务收入的计算公式
  • 小规模纳税人购买税控设备
  • 暂估入库估多了,汇算清缴前调整
  • 企业购置生产要素所引起的本钱炜
  • 应收票据背书转让购买原材料
  • 投资性房地产如何进行初始计量
  • 工会经费的计提比例
  • 销售商品提供劳务收到的现金占比怎么算
  • sqlserver数据类型real
  • vmware12安装教程图解
  • 蓝屏 win7
  • winxp无法删除文件
  • ae安装之后打开是crash
  • xp系统无法预览图片
  • 微软宣布
  • Win10 Mobile Build 14269版截图曝光:脱胎换骨 速度飙升
  • Android一分钟环境搭建,包含Mac、Linux、Windows
  • 创建nodejs项目的步骤
  • svn报错禁止访问
  • js前端搜索功能
  • activate webstorm
  • 要使物体从静止状态转变为运动状态需要对这个物体什么
  • python版本怎么选
  • python dict 转 list
  • 欢迎使用微信支付
  • 中国的消费税是怎么算的
  • 云南省国家税务总局处长名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设