Python - lambda 函數, 返回單個表達式的值

lambda函數是一種特殊的函數:可以接受任意多的參數,但是只可以有一個表達式

lambda arg0,arg1,arg2...argN: expression

e.g

testlam = lambda x:x+3
print testlam(3)

返回:6, 它的優點是讓代碼變得簡潔,如:

listT = [lambda x:x, lambda x:x**2, lambda x:x**3,lambda x:x**4]
for i in listT:
    print i(2),

返回:2 4 8 16



發佈了43 篇原創文章 · 獲贊 12 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章