python中lambda函数的用法
2017-09-04 09:57
309 查看
Python允许用lambda关键字创造匿名函数。匿名是因为不需要以标准的方式来声明,比如说,使用def语句。看起来,lambda是一个函数的单行版本,但它不等同于C++的内联语句,这种语句的目的是由于性能的原因,在调用时绕过函数的栈分配。
举例:
def add(x,y): return x+y
等同于
lambda x, y: x+y
实际调用:
>>>add(2,3)
>>>5
>>>a=lambda x,y:x+y
>>>a(2,3)
>>>5
默认以及可变的参数也是允许的,如下例所示:
def add2(x,y=2): return x+y
等同于
lambda x,y=2: x+y
实际调用:
>>>a=lambda x,y=2: x+y
>>>a(3)
>>>5
>>>a(3,5)
>>>8
相关文章推荐
- Python中lambda函数的用法——以输出文本列表中的首字母为例
- python_9(获取字典值、函数参数、函数返回值、lambda的函数用法)
- Python lambda函数的用法
- Python中的Lambda函数关键词的用法
- python 中的map(),zip()函数以及表达式lambda用法
- python lambda函数用法
- Python lambda函数基本用法实例分析
- Python中的split()函数的用法
- python中zip()函数的用法
- python os.exec*()家族函数的用法
- python re 模块 findall 函数用法简述
- Python中的split()函数的用法
- Python的lambda函数与排序
- Python中lambda(),filter(),map()函数
- python正则表达式--基本用法和函数(简单实例)
- python正则表达式--基本用法和函数(一个例子)
- python中string模块各属性以及函数的用法
- lambda 函数在C++中的用法
- python基础----多态与多态性、super函数用法、继承原理
- 转 python 的几个内置函数(lambda ,zip, filter, map, reduce )用法