匿名函数:lambda函数简述
Posted brace2011
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了匿名函数:lambda函数简述相关的知识,希望对你有一定的参考价值。
匿名函数:
匿名函数:只能处理简单的运算
案例1:
calc = lambda x:x*3
print(calc(3))
输出:9
案例2:
>>> x = filter(lambda n:n>5, range(10))
>>> for i in x:print(i)
...
6
7
8
9
案例3:
将后面的值拿出来给前面处理
>>> x = map(lambda n:n*n, range(10)) #按照范围的输出, 相当于:x = [lambda n:n*n for i in range(10)]
>>> for i in x:print(i)
...
0
1
4
9
16
25
36
49
64
81
案例4:
>>> lambda n:print(n)
<function <lambda> at 0x0368BDB0>
>>>
>>> (lambda n:print(n))(5)
5
>>>
>>> x=lambda n:print(n)
>>> x(5)
5
>>> lambda m:m*2
<function <lambda> at 0x03716198>
>>> y=lambda m:m*2
>>> y(5)
10
>>>
>>> z = lambda n:3 if n<4 else n
>>> z(2)
3
>>> z(5)
5
以上是关于匿名函数:lambda函数简述的主要内容,如果未能解决你的问题,请参考以下文章