匿名函数: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
轉載于:https://www.cnblogs.com/brace2011/p/9193942.html
總結
以上是生活随笔為你收集整理的匿名函数:lambda函数简述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汽车电尾门是哪个年代上市的?
- 下一篇: 世界新能源汽车产业的头部阵营涵盖哪几个国