美文网首页
体验Python简洁之美--lambda 表达式

体验Python简洁之美--lambda 表达式

作者: 5cb608806559 | 来源:发表于2020-09-17 22:24 被阅读0次

Python 是一门简洁的语言,lambda 表达式则充分体现了 Python 这一特点。lambda 表达式可以被看做是一种匿名函数。它可以让你快速定义一个极度简单的单行函数。


lambda函数的形式非常简单,构造如下:

lambda <变量> : <表达式>

其中变量可以理解为参数,表达式可以理解为返回值。例如我们想要构造一个三个变量相加的求和函数,利用lambda表达式一行就可以轻松构造:

sum = lambda a, b, c: a + b + c

其中冒号前的a,b,c就是变量,冒号之后的a + b + c就是表达式部分,当我们调用这个sum函数的时候,自动将变量值传递给lambda函数的变量部分,同时会返回表达式部分的值。例如我们可以输出一下:

print (sum(1,2,3))

就可以将1,2,3分别传递给a,b,c,同时返回1+2+3的值为6,进行输出。


最后总结一下为什么要使用lambda表达式呢?
1、lambda函数主要用来写一些小体量的一次性函数,避免污染环境,同时也能简化代码。
2、lambda起到了一种函数速写的作用,允许在使用的代码内嵌入一个函数的定义。他们完全是可选的(你总是能够使用def来替代它们),但是你仅需要嵌入小段可执行代码的情况下它们会带来一个更简洁的代码结构。
3、在非多次调用的函数的情况下,lambda表达式即用既得,可以提高性能。

相关文章

  • 体验Python简洁之美--lambda 表达式

    Python 是一门简洁的语言,lambda 表达式则充分体现了 Python 这一特点。lambda 表达式可以...

  • Python之lambda表达式

    ---Python之lambda表达式(创建匿名函数) Python允许使用lambda关键字来创建匿名函数。 先...

  • java8之lambda表达式

    使用 lambda表达式 的好处能编写出 更简洁, 更灵活 的代码 lambda表达式 的定义lambda表达式 ...

  • 2018-05-11Lambda表达式

    Lambda表达式入门 Lambda表达式支持将代码块作为方法参数,Lambda表达式允许使用更简洁的代码来创建只...

  • Lambda 表达式和流

    Lambda 表达式和流 什么是Lambda表达式 Lambda表达式是一种简洁的语法形式 语法 单参数语法: 当...

  • Python学习(十六)--lambda表达式、map和redu

    1.lambda表达式 python把lambda称作匿名函数,C#则直接称作lambda表达式(lambda表达...

  • Java lambda表达式

    什么是lambda表达式 看看lambda表达式在其他语言中怎么使用的: 在python中有lambda表达式,在...

  • python基础--匿名函数&高阶函数

    lambda表达式返回匿名函数 python使用lambda创建匿名函数,lambda的主题是一个表达式而不是代码...

  • Lambda 表达式 in Java 8

    Lambda表达式是java 8 新增的特性 Lambda表达式主要作用:支持将代码块作为方法参数,允许使用更简洁...

  • Lambda表达式

    何为lambda表达式 In programming languages such as Lisp,Python ...

网友评论

      本文标题:体验Python简洁之美--lambda 表达式

      本文链接:https://www.haomeiwen.com/subject/ortaektx.html