浅析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写CUDA程序的方法
Mar 27 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
Apr 11 Python
Python 迭代器与生成器实例详解
May 18 Python
NumPy 如何生成多维数组的方法
Feb 05 Python
python opencv 直方图反向投影的方法
Feb 24 Python
Python 移动光标位置的方法
Jan 20 Python
Python3.5实现的三级菜单功能示例
Mar 25 Python
PyQt5 多窗口连接实例
Jun 19 Python
python print出共轭复数的方法详解
Jun 25 Python
python循环嵌套的多种使用方法解析
Nov 29 Python
python中的错误如何查看
Jul 08 Python
Python基础之赋值,浅拷贝,深拷贝的区别
Apr 30 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
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
php+ajax做仿百度搜索下拉自动提示框(有实例)
2012/08/21 PHP
如何用PHP来实现一个动态Web服务器
2015/07/29 PHP
php 调用百度sms来发送短信的实现示例
2018/11/02 PHP
PHP命名空间与自动加载机制的基础介绍
2019/08/25 PHP
JS遮罩层效果 兼容ie firefox jQuery遮罩层
2010/07/26 Javascript
仿新浪微博返回顶部的jquery实现代码
2012/10/01 Javascript
多引号嵌套的变量命名的问题
2014/05/09 Javascript
jQuery validate插件实现ajax验证重复的2种方法
2016/01/22 Javascript
Nodejs爬虫进阶教程之异步并发控制
2016/02/15 NodeJs
jQuery设置和获取select、checkbox、radio的选中值方法
2017/01/01 Javascript
安装vue-cli报错 -4058 的解决方法
2017/10/19 Javascript
原生js实现仿window10系统日历效果的实例
2017/10/31 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
vue移动端实现手机左右滑动入场动画
2020/06/17 Javascript
浅谈bootstrap layer.open中end的使用方法
2019/09/12 Javascript
js基础之事件捕获与冒泡原理
2019/10/09 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
2020/08/13 Javascript
[05:42]DOTA2英雄梦之声_第10期_蝙蝠骑士
2014/06/21 DOTA
[48:45]Ti4 循环赛第二日 NEWBEE vs EG
2014/07/11 DOTA
python自动化测试之setUp与tearDown实例
2014/09/28 Python
Django 实现Admin自动填充当前用户的示例代码
2019/11/18 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
美国隐形眼镜网:Major Lens
2018/02/09 全球购物
美国孩之宝玩具官网:Hasbro Pulse
2019/06/24 全球购物
商务英语专业应届毕业生求职信
2013/10/28 职场文书
会计电算化专业个人的自我评价
2013/11/24 职场文书
小学生作文评语
2014/04/18 职场文书
储备店长岗位职责
2015/04/14 职场文书
中秋节祝酒词
2015/08/12 职场文书
MySQL 数据丢失排查案例
2021/05/08 MySQL
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL
Python集合set()使用的方法详解
2022/03/18 Python
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记
hive数据仓库新增字段方法
2022/06/25 数据库