什么是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的面试题
May 19 面试题
static关键字的用法
Oct 07 面试题
SQL Server面试题
Apr 04 面试题
试解释COMMIT操作和ROLLBACK操作的语义
Jul 25 面试题
用友笔试题目
Oct 25 面试题
VLAN和VPN有什么区别?分别实现在OSI的第几层?
Dec 23 面试题
RIP版本1跟版本2的区别
Dec 30 面试题
抽象类和接口的区别
Sep 19 面试题
C#如何进行LDAP用户校验
Nov 21 面试题
静态成员和非静态成员的区别
May 12 面试题
一套C#面试题
Oct 09 面试题
广州某公司软件工程师面试题
Dec 22 面试题
介绍一下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
5种PHP创建数组的实例代码分享
2014/01/17 PHP
php中的路径问题与set_include_path使用介绍
2014/02/11 PHP
PHP 抽象方法与抽象类abstract关键字介绍及应用
2014/10/16 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
2016/11/10 PHP
jquery 操作表格实现代码(多种操作打包)
2011/03/20 Javascript
jquery动态添加option示例
2013/12/30 Javascript
封装了jQuery的Ajax请求全局配置
2015/02/05 Javascript
《JavaScript函数式编程》读后感
2015/08/07 Javascript
jQuery表单验证功能实例
2015/08/28 Javascript
实例讲解js验证表单项是否为空的方法
2016/01/09 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
原生js实现轮播图
2017/02/27 Javascript
Node.js如何使用Diffie-Hellman密钥交换算法详解
2017/09/05 Javascript
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
Angular6 写一个简单的Select组件示例
2018/08/20 Javascript
vue cli3.0 引入eslint 结合vscode使用
2019/05/27 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
vue单文件组件无法获取$refs的问题
2020/06/24 Javascript
vue实现禁止浏览器记住密码功能的示例代码
2021/02/03 Vue.js
Python结巴中文分词工具使用过程中遇到的问题及解决方法
2017/04/15 Python
在ubuntu16.04中将python3设置为默认的命令写法
2018/10/31 Python
在python 不同时区之间的差值与转换方法
2019/01/14 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
在Keras中实现保存和加载权重及模型结构
2020/06/15 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
详解px单位html5响应式方案
2018/03/08 HTML / CSS
法国时尚童装网站:Melijoe
2016/08/10 全球购物
Berghaus官网:户外服装和设备,防水服
2020/01/17 全球购物
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
解决方案设计综合面试题
2015/08/31 面试题
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
2015/05/02 面试题
高中军训感言800字
2014/03/05 职场文书
校园之声广播稿
2015/08/18 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书