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

面试题 相关文章推荐
请写出 float x 与"零值"比较的 if 语句
Jan 04 面试题
如何在存储过程中使用Loop
Jan 05 面试题
光声世纪笔试题目
Aug 25 面试题
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
Mar 27 面试题
抽象类和接口的区别
Sep 19 面试题
Linux开机引导的步骤是什么
Feb 26 面试题
介绍一下Make? 为什么使用make
Jul 31 面试题
外企测试工程师面试题
Feb 01 面试题
EJB的激活机制
Oct 25 面试题
如何清空Session
Feb 23 面试题
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
May 02 面试题
什么是封装
Mar 26 面试题
介绍一下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 无法加载mcrypt.dll的解决办法
2013/04/03 PHP
如何使用PHP实现javascript的escape和unescape函数
2013/06/29 PHP
php常用文件操作函数汇总
2014/11/22 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
2015/12/17 PHP
PHP设计模式之建造者模式定义与用法简单示例
2018/08/13 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
用JavaScript显示随机图像或引用
2009/04/21 Javascript
Javascript 面向对象 重载
2010/05/13 Javascript
jquery 操作表格实现代码(多种操作打包)
2011/03/20 Javascript
javascript中使用正则计算中文长度的例子
2014/04/29 Javascript
jquery使用hide方法隐藏指定id的元素
2015/03/30 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
2015/09/01 Javascript
Vue.js快速入门教程
2016/09/07 Javascript
JS中this上下文对象使用方式
2016/10/09 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
2016/12/02 Javascript
微信小程序之swiper轮播图中的图片自适应高度的方法
2018/04/23 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
2019/09/10 Javascript
浅谈Vue中render中的h箭头函数
2019/11/07 Javascript
浅谈vant组件Picker 选择器选单选问题
2020/11/04 Javascript
基于pandas将类别属性转化为数值属性的方法
2018/07/25 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
2019/01/22 Python
Python3.5迭代器与生成器用法实例分析
2019/04/30 Python
python实现五子棋游戏
2019/06/18 Python
python使用 cx_Oracle 模块进行查询操作示例
2019/11/28 Python
在python中list作函数形参,防止被实参修改的实现方法
2020/06/05 Python
python两种获取剪贴板内容的方法
2020/11/06 Python
python 简单的调用有道翻译
2020/11/25 Python
Python常用GUI框架原理解析汇总
2020/12/07 Python
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
linux面试相关问题
2012/08/11 面试题
岗位职责定义及内容
2013/11/08 职场文书
比赛口号大全
2014/06/10 职场文书
邮政营业员岗位职责
2015/04/14 职场文书
九年级化学教学反思
2016/02/22 职场文书
Python内置数据结构列表与元组示例详解
2021/08/04 Python