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

面试题 相关文章推荐
得到Class的三个过程是什么
Aug 10 面试题
如何设置Java的运行环境
Apr 05 面试题
怎样创建、运行java程序
Aug 01 面试题
一套C++笔试题面试题
Jun 06 面试题
请解释接口的显式实现有什么意义
May 26 面试题
接口可以包含哪些成员
Sep 30 面试题
Linux常见面试题
Oct 04 面试题
如何进行Linux分区优化
Sep 13 面试题
nohup的用法
Aug 10 面试题
两道JAVA笔试题
Sep 14 面试题
一套中级Java程序员笔试题
Jan 14 面试题
Java的类与C++的类有什么不同
Jan 18 面试题
介绍一下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去除换行(回车换行)的三种方法
2014/03/26 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
PHP Primary script unknown 解决方法总结
2019/08/22 PHP
JS array 数组详解
2009/03/22 Javascript
通过Jscript中@cc_on 语句识别IE浏览器及版本的代码
2011/05/07 Javascript
使用Json比用string返回数据更友好,也更面向对象一些
2011/09/13 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
2016/11/21 Javascript
详解Vue 方法与事件处理器
2017/06/20 Javascript
详解使用vuex进行菜单管理
2017/12/21 Javascript
Vue插值、表达式、分隔符、指令知识小结
2018/10/12 Javascript
一次微信小程序内地图的使用实战记录
2019/09/09 Javascript
js实现无缝轮播图插件封装
2020/07/31 Javascript
Vue 禁用浏览器的前进后退操作
2020/09/04 Javascript
Vue $attrs & inheritAttr实现button禁用效果案例
2020/12/07 Vue.js
[47:06]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第一局
2016/03/05 DOTA
Python 调用DLL操作抄表机
2009/01/12 Python
Python实现的密码强度检测器示例
2017/08/23 Python
快速了解python leveldb
2018/01/18 Python
Python numpy 点数组去重的实例
2018/04/18 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
elasticsearch python 查询的两种方法
2019/08/04 Python
python程序输出无内容的解决方式
2020/04/09 Python
使用Python-OpenCV消除图像中孤立的小区域操作
2020/07/05 Python
HTML5在手机端实现视频全屏展示方法
2020/11/23 HTML / CSS
联想中国官方商城:Lenovo China
2017/10/18 全球购物
仓库班组长岗位职责
2013/12/12 职场文书
关于国庆节的演讲稿
2014/09/05 职场文书
2014班子“三严三实”对照检查材料思想汇报
2014/09/18 职场文书
对公司的意见和建议
2015/06/04 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书
浅谈Redis位图(Bitmap)及Redis二进制中的问题
2021/07/15 Redis
php将xml转化对象的实例详解
2021/11/17 PHP