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

面试题 相关文章推荐
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
Sep 09 面试题
写一个方法1000的阶乘
Nov 21 面试题
计算 s=(x*y)1/2,用两个宏定义来实现
Aug 11 面试题
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
May 01 面试题
北京某科技有限公司C# .net笔试题
Sep 27 面试题
what is the difference between ext2 and ext3
Nov 03 面试题
捷科时代的软件测试笔试题
Nov 09 面试题
软件测试有哪些?什么是配置项?
Feb 12 面试题
设计模式的基本要素是什么
Apr 21 面试题
What is EJB
Jul 22 面试题
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
May 02 面试题
Unix里面如何在后台运行程序
Oct 14 面试题
介绍一下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脚本数据库功能详解(上)
2006/10/09 PHP
用PHP和ACCESS写聊天室(八)
2006/10/09 PHP
php下使用以下代码连接并测试
2008/04/09 PHP
PHP高级对象构建 工厂模式的使用
2012/02/05 PHP
php字符串函数学习之substr()
2015/03/27 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
PHP文件上传类实例详解
2016/04/08 PHP
Laravel学习教程之路由模块
2017/08/18 PHP
url 特殊字符 传递参数解决方法
2010/01/01 Javascript
js拖拽一些常见的思路方法整理
2014/03/19 Javascript
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
node.js [superAgent] 请求使用示例
2015/03/13 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
JavaScript实现页面跳转的方式汇总
2016/05/16 Javascript
总结Javascript中的隐式类型转换
2016/08/24 Javascript
JSP防止网页刷新重复提交数据的几种方法
2016/11/19 Javascript
Angular4 中内置指令的基本用法
2017/07/31 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
4个顶级JavaScript高级文本编辑器
2018/10/10 Javascript
vue使用laydate时间插件的方法
2018/11/14 Javascript
js实现简单五子棋游戏
2020/05/28 Javascript
Python获取网页上图片下载地址的方法
2015/03/11 Python
python实现的希尔排序算法实例
2015/07/01 Python
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
2018/09/04 Python
python 遍历列表提取下标和值的实例
2018/12/25 Python
Python爬虫入门有哪些基础知识点
2020/06/02 Python
CSS3实现3D翻书效果
2016/06/20 HTML / CSS
HTML5所有标签汇总及标签意义解释
2015/03/12 HTML / CSS
英国高街电视:High Street TV
2018/05/22 全球购物
Javascript如何发送一个Ajax请求
2015/01/26 面试题
体育馆的标语
2014/06/24 职场文书
人身损害赔偿协议书格式
2014/11/01 职场文书
幽默导游词开场白
2015/05/29 职场文书
2016年禁毒宣传活动总结
2016/04/05 职场文书
python playwrigh框架入门安装使用
2022/07/23 Python