浅析python的Lambda表达式

 更新时间:2019年02月27日 11:19:59   投稿:laozhang  
在本文里我们给大家整理了关于python的Lambda表达式相关知识点以及相关实例,需要的朋友们学习下。

在python项目中,我们经常会用到lambda,那么lambda是什么呢,有什么作用,下面我们开始介绍

1、可以使用lambda关键字创建匿名函数。Lambda函数可以在需要函数对象的任何地方使用。它们在语法上限于单个表达式。所谓匿名就是无名。

例如定义两个书加法:

myplus=lambda a,b:a+bprint myplus(4,2)

输出:

6

2、再比如我们求两个数的乘积

mysubs=lambda a,b:a*bprint(mysubs(9,9))

输入两个数,输出第一个数

mychooses=lambda a,b:aprint(mychooses(1,2))

3、输出不定个数的参数

例如输入参数求和

myargadd=lambda *args: sum(args)print(myargadd(9))print(myargadd(9,10,11))

输出

9

30

4、那么如果是传入键值,也就是字典类型呢,当然也是可以的

myargdic=lambda **kwargs: kwargsfor key ,v in myargdic(tr=3,pp=9,py='python'):    print(key , v)

输出:

('p', 'p')

('p', 'y')

('t', 'r')

5、lamdba除了可以作为方法使用,还可以作为一个方法的参数使用:

例如map函数将list元素都乘以2

x=[1,2,3,4,5]print map(lambda y:y*2,x)

输出:[2, 4, 6, 8, 10]

相关文章

  • Python通过Tesseract库实现文字识别

    Python通过Tesseract库实现文字识别

    这篇文章主要介绍了Python通过Tesseract库实现文字识别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • python更换国内镜像源三种实用方法

    python更换国内镜像源三种实用方法

    这篇文章主要给大家介绍了关于python更换国内镜像源三种实用方法的相关资料,更换Python镜像源可以帮助解决使用pip安装包时速度过慢或无法连接的问题,需要的朋友可以参考下
    2023-09-09
  • 分享5个方便好用的Python自动化脚本

    分享5个方便好用的Python自动化脚本

    这篇文章主要介绍了分享5个方便好用的Python自动化脚本,这次我们使用Python来实现几个自动化场景,或许可以用到你的工作中或者对你的学习有所帮助,需要的朋友可以参考一下
    2022-03-03
  • Python的Django框架实现数据库查询(不返回QuerySet的方法)

    Python的Django框架实现数据库查询(不返回QuerySet的方法)

    这篇文章主要介绍了Python的Django框架实现数据库查询(不返回QuerySet的方法)
    2020-05-05
  • 跟老齐学Python之编写类之三子类

    跟老齐学Python之编写类之三子类

    本文已经是编写类系列的第三篇了,也是最后一篇,介绍下子类,也算是个小总结吧,有需要的朋友可以参考下
    2014-10-10
  • python创建只读属性对象的方法(ReadOnlyObject)

    python创建只读属性对象的方法(ReadOnlyObject)

    有时需要创建一个带只读属性的对象,大家可以参考下如下的方法进行创建,稍加改造,可以得到很特殊的效果
    2013-02-02
  • Python3中常见配置文件写法汇总

    Python3中常见配置文件写法汇总

    在开发过程中,我们会用到一些固定参数或者是常量。对于这些较为固定且常用到的部分,往往会将其写到一个固定文件中,这些文件就是配置文件。本文为大家汇总了Python3中常见配置文件的写法,感兴趣的可以了解一下
    2022-08-08
  • 利用PyQT5日期控件制作一个小日历

    利用PyQT5日期控件制作一个小日历

    这篇文章主要介绍了利用PyQT5的日期控件制作一个小日历,因为pyqt5已经自带了相关的日期控件,只需要明白如何调用再加上比较个性化的功能,这个日历的小控件就制作完成了。需要的可以参考一下
    2022-01-01
  • python进程的状态、创建及使用方法详解

    python进程的状态、创建及使用方法详解

    这篇文章主要介绍了python进程的状态、创建及使用方法,结合实例形式详细分析了Python进程的概念、原理、工作状态、创建以及使用方法,需要的朋友可以参考下
    2019-12-12
  • python 实现汉诺塔游戏

    python 实现汉诺塔游戏

    这篇文章主要介绍了python 实现汉诺塔游戏的示例,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
    2020-11-11

最新评论