博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lambda表达式
阅读量:4519 次
发布时间:2019-06-08

本文共 555 字,大约阅读时间需要 1 分钟。

为什么要用lambda?

lambda函数只是创建简单的函数对象,是一个函数的单行版本,但是这种语句由于性能的原因,调用的时候绕过函数的栈分配

1、对于单行函数,使用lambda可以省去定义函数的过程,让代码更加精简。

2、在非多次调用的函数的情况下,lambda表达式即用既得,提高性能

 

lambda表达式基本语法:

lambda [arg1[,arg2,arg3....argN]]:expression

实例:

对于简单的函数,我们可以用lambda表达式代替,比如下面的求和函数:

1 #普通的简单函数求和 2 def sum_f1(a1, a2): 3     return a1 + a2 4  5  6 #函数sum_f1的lambda替代 7 sum_f2 = lambda a1,a2: a1+a2 8  9 a1 = 10010 a2 = 1011 12 print("sum_f1:", sum_f1(a1, a2))13 print("lambda sum_f2:", sum_f2(a1, a2))
1 sum_f1: 1102 lambda sum_f2: 110
Result

 

转载于:https://www.cnblogs.com/z-joshua/p/6346544.html

你可能感兴趣的文章
Markdown 的离线编辑工具推荐:Sublime Text3 or Typora?我推荐Typora
查看>>
Mac添加或修改环境变量
查看>>
P2173 [ZJOI2012]网络
查看>>
P1484 种树
查看>>
CodeForces 566 D.Restructuring Company
查看>>
方格填数
查看>>
Flash Professional中运行ActionScript类
查看>>
直通BAT面试算法精讲课1
查看>>
运行期异常与编译期异常区别
查看>>
STM32使用注意事项
查看>>
第十万零二个素数
查看>>
前端笔记之Vue(七)Vue-router&axios&Vue插件&Mock.js&cookie|session&加密
查看>>
【C++】C++运行环境的搭建
查看>>
Kotlin之定义函数
查看>>
Dart泛型
查看>>
windowsclient开发--duilib显示html
查看>>
关于离职证明和竞业条款
查看>>
库存管理系统
查看>>
BZOJ 2809 APIO 2012 dispatching 平衡树启示式合并
查看>>
mavan和idea的搭建,很好的一篇文章
查看>>