Python 為何使用 Lambda 函式
為何使用 Lambda 函式?
當您將 Lambda 函式作為匿名函式在另一個函式內部使用時,它的威力更能體現出來。
假設您有一個函式定義,它接受一個引數,並且該引數將與一個未知數相乘。
def myfunc(n)
return lambda a : a * n
使用該函式定義建立一個始終將您傳入的數字翻倍的函式。
或者,使用相同的函式定義建立一個始終將您傳入的數字_三倍_的函式。
或者,在同一個程式中,使用相同的函式定義建立這兩個函式。
示例
def myfunc(n)
return lambda a : a * n
mydoubler = myfunc(2)
mytripler = myfunc(3)
print(mydoubler(11))
print(mytripler(11))
自己動手試一試 »
當短時間內需要匿名函式時,使用 lambda 函式。