浅析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制作简单的朴素基数估计器的教程
Apr 01 Python
Python3中的2to3转换工具使用示例
Jun 12 Python
在Django的form中使用CSS进行设计的方法
Jul 18 Python
Python实现字符串格式化输出的方法详解
Sep 20 Python
python读取中文txt文本的方法
Apr 12 Python
python 生成图形验证码的方法示例
Nov 11 Python
python实现远程控制电脑
May 23 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
Jun 20 Python
django最快程序开发流程详解
Jul 19 Python
解决Python发送Http请求时,中文乱码的问题
Apr 30 Python
python操作toml文件的示例代码
Nov 27 Python
Python  Asyncio模块实现的生产消费者模型的方法
Mar 01 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 版本]
2007/03/20 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
2013/07/15 PHP
php使用mkdir创建多级目录入门例子
2014/05/10 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
一个JQuery写的点击上下滚动的小例子
2011/08/27 Javascript
jquery表单验证使用插件formValidator
2012/11/10 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
jquery实现输入框动态增减的实例代码
2013/07/14 Javascript
jquery动画效果学习笔记(8种效果)
2015/11/13 Javascript
jQuery自定义动画函数实例详解(附demo源码)
2015/12/10 Javascript
js格式化输入框内金额、银行卡号
2016/02/01 Javascript
window.open打开窗口被拦截的快速解决方法
2016/08/04 Javascript
基于Phantomjs生成PDF的实现方法
2016/11/07 Javascript
基于jQuery实现滚动刷新效果
2017/01/09 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
2019/05/22 Javascript
JS实现水平遍历和嵌套递归操作示例
2019/08/15 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
python利用rsa库做公钥解密的方法教程
2017/12/10 Python
零基础使用Python读写处理Excel表格的方法
2019/05/02 Python
opencv3/C++图像像素操作详解
2019/12/10 Python
如何解决pycharm调试报错的问题
2020/08/06 Python
CSS3制作半透明边框(Facebox)类似渐变
2012/12/09 HTML / CSS
英国现代家具和照明购物网站:Heal’s
2019/10/30 全球购物
英语专业学子个人的自我评价
2013/10/02 职场文书
电气专业推荐信范文
2013/11/18 职场文书
2014年初三班主任工作总结
2014/12/05 职场文书
领导工作表现评语
2015/01/04 职场文书
岳麓书院导游词
2015/02/03 职场文书
老干部座谈会主持词
2015/07/03 职场文书
2016年离婚协议书范文
2016/03/18 职场文书
详解如何使用Node.js实现热重载页面
2021/05/06 Javascript
springboot读取resources下文件的方式详解
2022/06/21 Java/Android