浅析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入门及进阶笔记 Python 内置函数小结
Aug 09 Python
Python实现简单的HttpServer服务器示例
Sep 25 Python
Python编程pygal绘图实例之XY线
Dec 09 Python
Python多进程并发与多线程并发编程实例总结
Feb 08 Python
利用Python如何实现数据驱动的接口自动化测试
May 11 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
Feb 27 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
Mar 13 Python
解决pycharm remote deployment 配置的问题
Jun 27 Python
Pandas透视表(pivot_table)详解
Jul 22 Python
python实现扑克牌交互式界面发牌程序
Apr 22 Python
cookies应对python反爬虫知识点详解
Nov 25 Python
Python的信号库Blinker用法详解
Dec 31 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
Phpbean路由转发的php代码
2008/01/10 PHP
php 定界符格式引起的错误
2011/05/24 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
2014/07/28 PHP
Query中click(),bind(),live(),delegate()的区别
2013/11/19 Javascript
Chrome扩展页面动态绑定JS事件提示错误
2014/02/11 Javascript
解析JavaScript的ES6版本中的解构赋值
2015/07/28 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
果断收藏9个Javascript代码高亮脚本
2016/01/06 Javascript
老生常谈JavaScript 正则表达式语法
2016/08/20 Javascript
使用开源工具制作网页验证码的方法
2016/10/17 Javascript
AngularJS入门教程之MVC架构实例分析
2016/11/01 Javascript
jQuery实现 上升、下降、删除、添加一行代码
2017/03/06 Javascript
微信小程序 蓝牙的实现实例代码
2017/06/27 Javascript
通过命令行生成vue项目框架的方法
2017/07/12 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
2019/03/11 Javascript
Vue 3.0中jsx语法的使用
2020/11/13 Javascript
[01:57]2018年度DOTA2最具潜力解说-完美盛典
2018/12/16 DOTA
python 线程的暂停, 恢复, 退出详解及实例
2016/12/06 Python
利用python生成一个导出数据库的bat脚本文件的方法
2016/12/30 Python
Python结巴中文分词工具使用过程中遇到的问题及解决方法
2017/04/15 Python
Python简单基础小程序的实例代码
2019/04/28 Python
python3实现微型的web服务器
2019/09/03 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
pytorch forward两个参数实例
2020/01/17 Python
python打印文件的前几行或最后几行教程
2020/02/13 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
celery在python爬虫中定时操作实例讲解
2020/11/27 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
2021/01/06 Python
css3实现多个元素依次显示效果
2017/12/12 HTML / CSS
信号量和自旋锁的区别?如何选择使用?
2015/09/08 面试题
质检部部长职责
2013/12/16 职场文书
党员违纪检讨书
2014/02/18 职场文书
主办会计岗位职责
2014/03/13 职场文书
户外活动总结范文
2014/04/30 职场文书
精彩的演讲稿开头
2014/05/08 职场文书
React自定义hook的方法
2022/06/25 Javascript