浅析python的Lambda表达式


Posted in Python onFebruary 27, 2019

在python项目中,我们经常会用到lambda,那么lambda是什么呢,有什么作用,下面我们开始介绍

1、可以使用lambda关键字创建匿名函数。Lambda函数可以在需要函数对象的任何地方使用。它们在语法上限于单个表达式。所谓匿名就是无名。

例如定义两个书加法:

myplus=lambda a,b:a+bprint myplus(4,2)

输出:

6

浅析python的Lambda表达式

2、再比如我们求两个数的乘积

mysubs=lambda a,b:a*bprint(mysubs(9,9))

输入两个数,输出第一个数

mychooses=lambda a,b:aprint(mychooses(1,2))

浅析python的Lambda表达式

浅析python的Lambda表达式

3、输出不定个数的参数

例如输入参数求和

myargadd=lambda *args: sum(args)print(myargadd(9))print(myargadd(9,10,11))

输出

9

30

浅析python的Lambda表达式

浅析python的Lambda表达式

4、那么如果是传入键值,也就是字典类型呢,当然也是可以的

myargdic=lambda **kwargs: kwargsfor key ,v in myargdic(tr=3,pp=9,py='python'):    print(key , v)

输出:

('p', 'p')

('p', 'y')

('t', 'r')

浅析python的Lambda表达式

浅析python的Lambda表达式

5、lamdba除了可以作为方法使用,还可以作为一个方法的参数使用:

例如map函数将list元素都乘以2

x=[1,2,3,4,5]print map(lambda y:y*2,x)

输出:[2, 4, 6, 8, 10]

浅析python的Lambda表达式

浅析python的Lambda表达式

Python 相关文章推荐
python实现人人网登录示例分享
Jan 19 Python
Django中login_required装饰器的深入介绍
Nov 24 Python
Python中利用aiohttp制作异步爬虫及简单应用
Nov 29 Python
pandas DataFrame索引行列的实现
Jun 04 Python
Python 实现数据结构-堆栈和队列的操作方法
Jul 17 Python
python UDP(udp)协议发送和接收的实例
Jul 22 Python
Python文本处理简单易懂方法解析
Dec 19 Python
python 工具 字符串转numpy浮点数组的实现
Mar 14 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
May 17 Python
Python txt文件常用读写操作代码实例
Aug 03 Python
Python无损压缩图片的示例代码
Aug 06 Python
python爬虫scrapy框架之增量式爬虫的示例代码
Feb 26 Python
PySide和PyQt加载ui文件的两种方法
Feb 27 #Python
Python利用字典破解WIFI密码的方法
Feb 27 #Python
pyside+pyqt实现鼠标右键菜单功能
Dec 08 #Python
基于PyQt4和PySide实现输入对话框效果
Feb 27 #Python
python使用PyQt5的简单方法
Feb 27 #Python
Python创建字典的八种方式
Feb 27 #Python
基于wxPython的GUI实现输入对话框(2)
Feb 27 #Python
You might like
php中常量DIRECTORY_SEPARATOR用法深入分析
2014/11/14 PHP
PHP的pcntl多进程用法实例
2015/03/19 PHP
PhpStorm terminal无法输入命令的解决方法
2016/10/09 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
表单提交验证类
2006/07/14 Javascript
Convert Seconds To Hours
2007/06/16 Javascript
javascript动态加载三
2012/08/22 Javascript
javascript 构造函数强制调用经验总结
2012/12/02 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
2014/12/31 Javascript
浅析jquery unbind()方法移除元素绑定的事件
2016/05/24 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
ES6入门教程之Class和Module详解
2017/05/17 Javascript
React Native 通告消息竖向轮播组件的封装
2020/08/25 Javascript
Node.js readline模块与util模块的使用
2018/03/01 Javascript
ionic4+angular7+cordova上传图片功能的实例代码
2019/06/19 Javascript
Nuxt使用Vuex的方法示例
2019/09/06 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
[56:48]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python中的错误处理
2016/04/10 Python
对Python的zip函数妙用,旋转矩阵详解
2018/12/13 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
python的pyecharts绘制各种图表详细(附代码)
2019/11/11 Python
Python模块的制作方法实例分析
2019/12/21 Python
PyCharm GUI界面开发和exe文件生成的实现
2020/03/04 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
2020/04/21 Python
浅谈Python3多线程之间的执行顺序问题
2020/05/02 Python
python下载的库包存放路径
2020/07/27 Python
linux面试相关问题
2013/04/28 面试题
掌上明珠Java程序员面试总结
2016/02/23 面试题
酒店实习个人鉴定
2013/12/07 职场文书
《庐山的云雾》教学反思
2014/04/22 职场文书
语文教研活动总结
2014/07/02 职场文书
工作调动申请报告
2015/05/18 职场文书
后天观后感
2015/06/08 职场文书
感恩教育主题班会
2015/08/12 职场文书