
文章图片
欢迎你来到站长在线的站长学堂学习Python知识 , 本文学习的是《Python函数中的匿名函数详解》 。 本文的主要内容有:匿名函数的定义、匿名函数的表达式、匿名函数的注意点、匿名函数的优点、匿名函数的应用举例 。
1、匿名函数的定义所谓匿名函数就是没有名字的函数 , 在Python中使用lambda表示创建匿名函数 。
2、匿名函数的表达式name = lambda [arg1 [arg2...argn
:expression
相关参数如下:
name:用于调用lambda表达式 。
[arg1 [arg2...argn
:可选参数 , 用于指定要传递的参数列表 , 多个参数间使用逗号“”分隔 。
expression:必选参数 , 用于指定一个实现具体功能的表达式 。 如果有参数 , 那么在该表达式中将应用这些参数 。
3、匿名函数的注意点lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值 。 lambda 函数不能包含命令 , 包含的表达式不能超过一个 。
4、匿名函数的优点:4.1、使用Python写一些脚本时 , 使用lambda可以省去定义函数的过程 , 让代码更加精简 。
4.2、对于一些抽象的 , 不会被别的地方再重复使用的函数 , 有时候函数起个名字也是个难题 , 使用lambda不需要考虑命名的问题
4.3、使用lambda在某些时候然后代码更容易理解
示例:求一个两个函数之和的函数 , 普通的函数定义如下:
def add(x y): return x+ yprint(add(12))
运行结果为:
3>>>
使用匿名函数简化为:
add = lambda xy:x+yprint(add(12))
运行的结果为:
3>>>
5、匿名函数的应用举例在内置函数 max() 求最大值min()求最小值 sort()排序 , map() 映射 reduce 合并 filter() 过滤等经常应用到 。
本文以使用lambda表达式实现对学生成绩列表的排序为例 , 讲解匿名函数的应用 。
列:定义一个保存学生成绩的列表 , 每个学生的信息保存在一个字典中 , 根据学生的成绩排序 。
【Python|站长在线Python教程:Python函数中的匿名函数详解】到此为止 , Python函数中的匿名函数详解就讲解完毕了 。 有问题的 , 可以给我留言哦!
- 孙洁|短视频挺进在线音乐腹地
- 在线教育|李佳琦消失扯下阿里“遮羞布”,原来淘宝根本就没有护城河
- Python|十年质保、3400MB/S!279元买512GB NVMe高速固态硬盘
- 格力电器|不要再说Python难了,按照这个学习路线,四周速成Python
- 荣耀|2022荣耀影像计划先导片官宣 全球摄影大咖在线分享
- 在医疗资源紧张的背景下|莲藕医生全天候在线营业,确保有效应对健康管理问题
- Python|华为再造新车!问界M7揭下外企的遮羞布,余承东:超越百万豪车
- Python|OPPO A96可以升级ColorOS 12了,我看谁还说入门机只管生不管养?
- Python|什么是二级分销模式?分销商城小程序开发源码解析
- Python|iPhone手机哪里买比较靠谱?记住这五个渠道可避免上当受骗
