文章图片
欢迎你来到站长在线的站长学堂学习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|诺基亚N8 2022款渲染图曝光:再现昔日经典,蔡司四摄堪比小单反
- Python|12GB运存+512GB仅2049元,4520毫安续航,骁龙870真香!
- Python|成功击败小米,问鼎手机性价比排行榜第一,神机跌至1199元
- 人民日报|在线问诊、远程会诊 互联网医院给群众就医提供便利
- 齐鲁在线网|柯尔柏通过收购提升其供应链产品服务范围
- 齐鲁在线网|迪拜餐饮品牌入驻“彩色世界”,科技助力餐饮企业新发展
- Python|i7-12700H CPU,只要5999?战神Z7-DA7NP堪称一绝
- 齐鲁在线网|营+销新模式:蓝色光标与全球知名营养健康服务商艾兰得成立合资公司
- 网易云|在线音乐@2022:谁将成为最后赢家?
- 齐鲁在线网|时尚浴室的选择 -- A.O.史密斯雅金版薄型电热水器