什么是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...

面试题 相关文章推荐
在C中是否有模拟继承等面向对象程序设计特性的好方法
May 22 面试题
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
Aug 15 面试题
将一个文本文件的内容按倒序打印出来
Jan 05 面试题
试解释COMMIT操作和ROLLBACK操作的语义
Jul 25 面试题
关于VPN
Jun 10 面试题
C#怎么让一个窗口居中显示?
Oct 20 面试题
C#里面如何倒序排列一个数组的元素?
Jun 21 面试题
linux比较文件内容的命令是什么
Mar 04 面试题
几个常见的消息中间件(MOM)
Jan 08 面试题
Python面试题集
Mar 08 面试题
十一个高级MySql面试题
Oct 06 面试题
如何清空Session
Feb 23 面试题
介绍一下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危险函数(disable_functions)
2012/02/23 PHP
Linux中用PHP判断程序运行状态的2个方法
2014/05/04 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
某人初学javascript的时候写的学习笔记
2010/12/30 Javascript
js 页面关闭前的出现提示的实现代码
2011/05/25 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
2015/12/23 Javascript
js ajaxfileupload.js上传报错的解决方法
2016/05/05 Javascript
jquery删除table当前行的实例代码
2016/10/07 Javascript
判断横屏竖屏(三种)
2017/02/13 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
2017/02/22 Javascript
vue-router路由参数刷新消失的问题解决方法
2017/06/17 Javascript
详解微信小程序 template添加绑定事件
2017/06/23 Javascript
详解用Webpack与Babel配置ES6开发环境
2019/03/12 Javascript
vue组件 keep-alive 和 transition 使用详解
2019/10/11 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
[00:44]华丽开场!DOTA2勇士令状带来全新对阵画面
2019/05/15 DOTA
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
2018/02/26 Python
Python的多维空数组赋值方法
2018/04/13 Python
浅谈python脚本设置运行参数的方法
2018/12/03 Python
python 实现多线程下载视频的代码
2019/11/15 Python
python简单的三元一次方程求解实例
2020/04/02 Python
关于tensorflow softmax函数用法解析
2020/06/30 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
解决H5的a标签的download属性下载service上的文件出现跨域问题
2019/07/16 HTML / CSS
哥伦比亚加拿大官网:Columbia Sportswear Canada
2020/09/07 全球购物
小组名称和口号
2014/06/09 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
群众路线专项整治工作情况报告
2014/10/28 职场文书
英语教师个人工作总结
2015/02/09 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
幼儿园2016圣诞节活动总结
2016/03/31 职场文书
python urllib库的使用详解
2021/04/13 Python
Golang之sync.Pool使用详解
2021/05/06 Golang