文章图片
欢迎你来到站长在线的站长学堂学习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函数中的匿名函数详解就讲解完毕了 。 有问题的 , 可以给我留言哦!
- 短视频|这4只股,会成为在线教育的龙头股吗?
- 在线身份认证|OCR技术用于在线身份认证的运营效果分析
- 初二·云祝福|千言万语,在线“深”祝福
- Python|不封杀挖矿 Intel热爱游戏玩家:每年出货数百万ARC游戏卡
- Python|荣耀再获八项年度大奖,音画体验+智能生态获得行业高度认可
- 罗技|罗技键鼠礼盒-虎年吉祥款评测:性能颜值双在线,值得入手
- 本文转自:正观新闻1月30日|少林寺首推“数字功夫”互动产品 用户可 “在线习武”
- 苹果 macOS Monterey 12.3 预览版终于删除了 Python 2.7
- 网易云音乐入驻特斯拉
- Python|这招比卡EUV更毒辣——美光科技解散上海研发中心DRAM团队