什么是lambda函数


Posted in 面试题 onSeptember 17, 2013
Python允许你定义一种单行的小函数。定义lambda函数的形式如下:labmda 参数:表达式lambda函数默认返回表达式的值。你也可以将其赋值给一个变量。lambda函数可以接受任意个参数,包括可选参数,但是表达式只有一个:
>>> g = lambda x, y: x*y
>>> g(3,4)
12
>>> g = lambda x, y=0, z=0: x+y+z
>>> g(1)
1
>>> g(3, 4, 7)
14
也能够直接使用lambda函数,不把它赋值给变量:
>>> (lambda x,y=0,z=0:x+y+z)(3,5,6)
14
如果你的函数非常简单,只有一个表达式,不包含命令,可以考虑lambda函数。否则,你还是定义函数才对,毕竟函数没有这么多限制。

Tags in this post...

面试题 相关文章推荐
PHP解析URL是哪个函数?怎么用?
May 09 面试题
西安众合通用.net笔试题
Mar 18 面试题
了解AppleShare protocol(AppleShare协议)吗
Aug 28 面试题
能否解释一下XSS cookie盗窃是什么意思
Jun 02 面试题
C#笔试题
Jul 14 面试题
通用C#笔试题附答案
Nov 26 面试题
软件测试有哪些?什么是配置项?
Feb 12 面试题
Java面试题:Java类的Main方法如果是Private将会怎么样
Aug 18 面试题
Weblogic和WebSphere不同特点
May 09 面试题
怎样自定义一个异常类
Sep 27 面试题
shell的种类有哪些
Apr 15 面试题
JPA的优势都有哪些
Jul 04 面试题
介绍一下Python中webbrowser的用法
May 07 #面试题
请写出一段Python代码实现删除一个list里面的重复元素
Dec 29 #面试题
用Python写一个for循环的例子
Jul 19 #面试题
Prototype如何为一个Ajax添加一个参数
Dec 06 #面试题
Prototype如何更新局部页面
Mar 03 #面试题
如何开发安全的AJAX应用
Mar 26 #面试题
Ajax的工作原理
Dec 04 #面试题
You might like
php写的带缓存数据功能的mysqli类
2012/09/06 PHP
5种PHP创建数组的实例代码分享
2014/01/17 PHP
PHP中使用localhost连接Mysql不成功的解决方法
2014/08/20 PHP
获取JavaScript用户自定义类的类名称的代码
2007/03/08 Javascript
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
JQuery 获取json数据$.getJSON方法的实例代码
2013/08/02 Javascript
Javascript事件实例详解
2013/11/06 Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
JS取文本框中最小值的简单实例
2013/11/29 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
jQuery进行组件开发完整实例
2015/12/15 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
2016/05/17 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
2017/01/18 Javascript
详解Vuex中mapState的具体用法
2017/09/28 Javascript
小程序实现列表多个批量倒计时
2021/01/29 Javascript
Nodejs 微信小程序消息推送的实现
2021/01/20 NodeJs
[14:21]VICI vs EG (BO3)
2018/06/07 DOTA
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
python 使用socket传输图片视频等文件的实现方式
2019/08/07 Python
对Pytorch中nn.ModuleList 和 nn.Sequential详解
2019/08/18 Python
python turtle 绘制太极图的实例
2019/12/18 Python
Python判断变量是否是None写法代码实例
2020/10/09 Python
Blue Nile台湾:钻石珠宝商,订婚首饰、结婚戒指和精品首饰
2017/11/24 全球购物
女大学生毕业找工作的自我评价
2013/10/03 职场文书
大学生村官工作感言
2014/01/10 职场文书
自我鉴定书面格式
2014/01/13 职场文书
致800米运动员广播稿
2014/02/16 职场文书
软件售后服务方案
2014/05/29 职场文书
入党转正申请报告
2015/05/15 职场文书
隐形的翅膀观后感
2015/06/10 职场文书
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
2021/04/06 Oracle