無參數的lambda匿名函數


lambda 語法: lambda [arg1[,arg2,arg3....argN]]:expression

1.單個參數的:

g = lambda x:x*2
print g(3)

結果是6

2.多個參數的:

m = lambda x,y,z: (x-y)*z
print m(3,1,2)

結果是4

3.無參數

# 使用def定義函數的方法
def true():
    return True
 
#等價的lambda表達式
>>> lambda :True
<function <lambda> at 0x0000000001E42518>
 
# 保留lambda對象到變量中,以便隨時調用
>>> true = lambda :True
>>> true()
True

例2:

>>> f = lambda:'beginman'
>>> f()
'beginman'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM