什么是lambda函数
Python允许你定义一种单行的小函数。定义lambda函数的形式如下:labmda 参数:表达式lambda函数默认返回表达式的值。你也可以将其赋值给一个变量。lambda函数可以接受任意个参数,包括可选参数,但是表达式只有一个:
>>> g = lambda x, y: x*y
>>> g(3,4)
12
>>> g = lambda x, y=0, z=0: x+y+z
>>> g(1)
1
>>> g(3, 4, 7)
14
也能够直接使用lambda函数,不把它赋值给变量:
>>> (lambda x,y=0,z=0:x+y+z)(3,5,6)
14
如果你的函数非常简单,只有一个表达式,不包含命令,可以考虑lambda函数。否则,你还是定义函数才对,毕竟函数没有这么多限制。
>>> g = lambda x, y: x*y
>>> g(3,4)
12
>>> g = lambda x, y=0, z=0: x+y+z
>>> g(1)
1
>>> g(3, 4, 7)
14
也能够直接使用lambda函数,不把它赋值给变量:
>>> (lambda x,y=0,z=0:x+y+z)(3,5,6)
14
如果你的函数非常简单,只有一个表达式,不包含命令,可以考虑lambda函数。否则,你还是定义函数才对,毕竟函数没有这么多限制。
【什么是lambda函数】相关文章
1. 什么是lambda函数
2. 什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
3. 什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
6. 介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
7. 请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
9. static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
本文来源:https://www.mianshiwenti.com/a13505.html
进入下载页面
﹝什么是lambda函数﹞相关内容
- 编写类String的构造函数、析构函数和赋值函数
- 什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
- 什么是静态路由?什么是动态路由?各自的特点是什么?
- 什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
- 什么是Assembly(程序集)
- 什么是UTL_FILE, 她相关的Procedure和函数都有什么
- static函数与普通函数有什么区别
- 编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
- 可以使用抽象函数重写基类中的虚函数吗
- 写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度