python 匿名函数 lambda
2024-08-26 20:12:10
一、lambda使用语法:
关键字lambda
表示匿名函数,冒号前面的x
表示函数参数,冒号后面只能有一个表达式,不用写return
,返回值就是该表达式的结果。
>>> list(map(lambda x: x * x, [1, 2, 3, 4, 5]))
[1, 4, 9, 16, 25]
无参数lambda表达式:
>>> f = lambda : 2 * 2
>>> f()
4
二、匿名函数是一个函数对象
用匿名函数有个好处,因为函数没有名字,不必担心函数名冲突。此外,匿名函数也是一个函数对象,也可以把匿名函数赋值给一个变量,再利用变量来调用该函数:
>>> f = lambda x: x * x
>>> f
<function <lambda> at 0x1014aea60>
>>> f(5)
25
同样可以把匿名函数作为返回值:
>>> def build(x, y):
... return lambda : x * x + y * y
...
>>> f = build(1, 2)
>>> f()
5
最新文章
- docker – 你应该知道的10件事
- 使用using释放资源
- 添加群组表AppGroup和群组详细表AppGroupDetails
- Entity Framework 6, database-first with Oracle
- 客户端连接linux经常间隔性断开链接
- 创建链接服务器(dblink)
- {A} + {B} 分类: HDU 2015-07-11 18:06 6人阅读 评论(0) 收藏
- HTML特殊符号对照表(转)
- 转:Linux Shell编程入门
- 开始android博客分享
- 静态html传参数
- 一个好用简单的布局空间EasyUI
- CHM文件无法打开的解决方法
- SVM原理以及Tensorflow 实现SVM分类(附代码)
- vue学习之父组件与子组件之间的交互
- zTree实现地市县三级级联报错(三)
- 第二单元电梯调度作业 By Wazaki
- codeforces 997C.Sky Full of Stars
- python 叠加装饰器详解
- 一张图测试你的Hadoop能力-Hadoop能力测试图谱
热门文章
- Java时间戳转化为今天、昨天、明天(字符串格式)
- html5开发手机打电话发短信功能
- ssh 执行多条命令包含awk的用法
- sys.argv的妙用:python命令行参数列表的修改、增加、删除
- sgu208:Toral Tickets(P&;#243;lya定理)
- 怎样扩展EasyUI在页面中马上显示选中的本地图片
- Antivius for Linux
- Javascript setTimeout(0),闭包
- Office EXCEL 中如何让一个单元格的数据链接到另一个工作表的数据
- LoadRunner 比较字符串是否相等