浅析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实现simhash算法实例
Apr 25 Python
Python列表(list)、字典(dict)、字符串(string)基本操作小结
Nov 28 Python
Python的Django框架中自定义模版标签的示例
Jul 20 Python
解析Mac OS下部署Pyhton的Django框架项目的过程
May 03 Python
Python随机生成均匀分布在单位圆内的点代码示例
Nov 13 Python
Python实现基于C/S架构的聊天室功能详解
Jul 07 Python
numpy求平均值的维度设定的例子
Aug 24 Python
Python使用matplotlib绘制Logistic曲线操作示例
Nov 28 Python
django 多数据库及分库实现方式
Apr 01 Python
Python计算矩阵的和积的实例详解
Sep 10 Python
pytorch显存一直变大的解决方案
Apr 08 Python
Python语言中的数据类型-序列
Feb 24 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获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
人尽可用的Windows技巧小贴士之下篇
2007/03/22 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
2016/04/25 PHP
laravel框架如何设置公共头和公共尾
2019/10/22 PHP
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
node.js中使用node-schedule实现定时任务实例
2014/06/03 Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
2015/03/13 Javascript
Perl Substr()函数及函数的应用
2015/12/16 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
使用vue.js写一个tab选项卡效果
2017/03/25 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
2017/07/27 Javascript
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
JS引用传递与值传递的区别与用法分析
2018/06/01 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
vue项目实现github在线预览功能
2018/06/20 Javascript
JavaScript中数组去重的5种方法
2020/07/04 Javascript
[36:16]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.19
2020/12/24 DOTA
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
python中lambda与def用法对比实例分析
2015/04/30 Python
Python中基础的socket编程实战攻略
2016/06/01 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
python散点图实例之随机漫步
2018/08/27 Python
Python之——生成动态路由轨迹图的实例
2019/11/22 Python
Python多线程正确用法实例解析
2020/05/30 Python
python 绘制场景热力图的示例
2020/09/23 Python
CSS3制作文字半透明倒影效果的两种实现方式
2014/08/08 HTML / CSS
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
英国No.1体育用品零售商:SportsDirect.com
2019/10/16 全球购物
小学美术兴趣小组活动总结
2014/07/07 职场文书
个人查摆剖析材料
2014/10/04 职场文书
永不妥协观后感
2015/06/10 职场文书
教师节简报
2015/07/20 职场文书
PostgreSQL数据库去除重复数据和运算符的基本查询操作
2022/04/12 PostgreSQL