今日收获:匿名函数 Lambda
2017-10-18 22:27
148 查看
# Anonymous Fuction Lambda
- Lambda is an anonymous function, which saves our time in process of defining one.
- Arguments and ouputs are seperated by a colon
- The latter can be simply a function or conditional statments or other complex expressions.
Examples
- Single argument
f1 = lambda x: 1/x
>>> f1(2)
0.5
- Multi argument
f2 = lambda x,y : x+y
>>> f2(2, 3)
5
- Conditional expression
f3 = lambda x,y: 'fucked up' if (x%y != 0) else 'in progress'
>>> f3(1, 2)
'fucked up'
>>>f3(4, 2)
'in progress'
语法风格与C很相似呢
- Lambda is an anonymous function, which saves our time in process of defining one.
- Arguments and ouputs are seperated by a colon
- The latter can be simply a function or conditional statments or other complex expressions.
Examples
- Single argument
f1 = lambda x: 1/x
>>> f1(2)
0.5
- Multi argument
f2 = lambda x,y : x+y
>>> f2(2, 3)
5
- Conditional expression
f3 = lambda x,y: 'fucked up' if (x%y != 0) else 'in progress'
>>> f3(1, 2)
'fucked up'
>>>f3(4, 2)
'in progress'
语法风格与C很相似呢
相关文章推荐
- 举例讲解Python的lambda语句声明匿名函数的用法
- C++11新特性:Lambda函数(匿名函数)
- python 匿名函数lambda
- 匿名函数lambda
- 今日收获
- 匿名函数-lambda-python
- python 匿名函数 lambda
- c++11标准:匿名函数(匿名表达式)lambda
- Python笔记:替代case语句的字典和匿名函数(lambda)
- Python中lambda匿名函数
- 匿名函数lambda
- Python的lambda匿名函数(转)
- lambda 匿名函数
- C#匿名委托,匿名函数,lambda表达式
- C++11新特性:Lambda函数(匿名函数)
- Python 匿名函数lambda
- 匿名函数、委托、lambda表达式、扩展方法
- C++11中的匿名函数(lambda函数,lambda表达式)
- python中lambda() 匿名函数
- C++11中的匿名函数(lambda函数,lambda表达式)