浅析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中函数参数设置及使用的学习笔记
May 03 Python
详解Python中的from..import绝对导入语句
Jun 21 Python
python远程调用rpc模块xmlrpclib的方法
Jan 11 Python
python dict 相同key 合并value的实例
Jan 21 Python
python和mysql交互操作实例详解【基于pymysql库】
Jun 04 Python
利用pandas合并多个excel的方法示例
Oct 10 Python
python中对_init_的理解及实例解析
Oct 11 Python
PyTorch 对应点相乘、矩阵相乘实例
Dec 27 Python
Python sqlite3查询操作过程解析
Feb 20 Python
浅谈Python基础之列表那些事儿
May 11 Python
Pytorch使用shuffle打乱数据的操作
May 20 Python
Python List remove()实例用法详解
Aug 02 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 eval函数一句话木马代码
2015/05/21 PHP
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
2019/08/27 PHP
把textarea中字符串里含有的回车换行替换成<br>的javascript代码
2007/04/20 Javascript
parentElement,srcElement的使用小结
2014/01/13 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
javascript常用经典算法详解
2017/01/11 Javascript
React Native日期时间选择组件的示例代码
2018/04/27 Javascript
jquery登录的异步验证操作示例
2019/05/09 jQuery
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
如何正确理解vue中的key详解
2019/11/02 Javascript
JavaScript实现省市联动效果
2019/11/22 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
2020/08/10 Javascript
python logging日志模块以及多进程日志详解
2018/04/18 Python
Python使用win32 COM实现Excel的写入与保存功能示例
2018/05/03 Python
Django页面数据的缓存与使用的具体方法
2019/04/23 Python
python实现数据分析与建模
2019/07/11 Python
Python 使用matplotlib模块模拟掷骰子
2019/08/08 Python
python实现最大优先队列
2019/08/29 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
PyCharm中Matplotlib绘图不能显示UI效果的问题解决
2020/03/12 Python
基于K.image_data_format() == 'channels_first' 的理解
2020/06/29 Python
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
洲际酒店集团美国官网:IHG美国
2017/11/16 全球购物
时尚圣经:The Fashion Bible
2019/03/03 全球购物
美国爆米花工厂:The Popcorn Factory
2019/09/14 全球购物
德国富尔达运动鞋店:43einhalb
2020/12/25 全球购物
是否有自动比较结构的方法
2015/06/03 面试题
Linux管理员面试经常问道的相关命令
2013/04/29 面试题
运动会广播稿400字
2014/01/25 职场文书
2014年党小组工作总结
2014/12/20 职场文书
服务员岗位职责范本
2015/04/09 职场文书
师范生见习自我总结
2015/06/23 职场文书
感恩的心主题班会
2015/08/12 职场文书
干货:如何写好观后感 !
2019/05/21 职场文书
Redis性能监控的实现
2021/07/09 Redis