浅析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实现批量下载图片的方法
Jul 08 Python
python利用matplotlib库绘制饼图的方法示例
Dec 18 Python
python登录并爬取淘宝信息代码示例
Dec 09 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
Mar 15 Python
利用python如何处理百万条数据(适用java新手)
Jun 06 Python
在Pycharm中使用GitHub的方法步骤
Jun 13 Python
python 求10个数的平均数实例
Dec 16 Python
对python中return与yield的区别详解
Mar 12 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
Apr 14 Python
pytorch读取图像数据转成opencv格式实例
Jun 02 Python
python基于爬虫+django,打造个性化API接口
Jan 21 Python
高考要来啦!用Python爬取历年高考数据并分析
Jun 03 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把HTML生成PDF文件的几个开源项目介绍
2014/11/17 PHP
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
php数组合并与拆分实例分析
2015/06/12 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
PHP实现的回溯算法示例
2017/08/15 PHP
JQuery datepicker 使用方法
2011/05/20 Javascript
jQuery筛选器children()案例详解(图文)
2013/02/17 Javascript
JS预览图像将本地图片显示到浏览器上
2013/08/25 Javascript
JS中FRAME的操作问题实例分析
2014/10/21 Javascript
AngularJs自定义服务之实现签名和加密
2016/08/02 Javascript
JavaScript实现简易的天数计算器实例【附demo源码下载】
2017/01/18 Javascript
js实现增加数字显示的环形进度条效果
2017/02/05 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
2017/04/07 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
javascript for循环性能测试示例
2019/08/07 Javascript
原生小程序封装跑马灯效果
2020/10/21 Javascript
python dict 字典 以及 赋值 引用的一些实例(详解)
2017/01/20 Python
Python矩阵常见运算操作实例总结
2017/09/29 Python
Django Admin实现三级联动的示例代码(省市区)
2018/06/22 Python
python定向爬虫校园论坛帖子信息
2018/07/23 Python
python不使用for计算两组、多个矩形两两间的iou方式
2020/01/18 Python
解决python 找不到module的问题
2020/02/12 Python
浅析python标准库中的glob
2020/03/13 Python
python matplotlib imshow热图坐标替换/映射实例
2020/03/14 Python
详解在Python中使用Torchmoji将文本转换为表情符号
2020/07/27 Python
美国户外生活方式品牌:Eddie Bauer
2016/12/28 全球购物
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
为您搜罗全球潮流時尚品牌:HBX
2019/12/04 全球购物
函授大学生自我鉴定
2014/02/05 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
校园演讲稿汇总
2014/05/21 职场文书
2014超市收银员工作总结
2014/11/13 职场文书
捐款仪式主持词
2015/07/04 职场文书
python3美化表格数据输出结果的实现代码
2021/04/14 Python
什么是SOLID
2022/03/24 Javascript
Pandas 数据编码的十种方法
2022/04/20 Python