1 用處1定義匿名函數
不帶參數的: a = lambda : print("123") 帶參數的 b = lambda x, y:x * y
2 當函數作為參數時,直接為該函數傳參。
def func1(m, n): return str(m + n) def func2(func): print("結果:" + func()) # 調用func2這種函數時,一般情況下,無法直接為作為參數的函數傳參, # func2(func1(4,5)) #這樣是不行的 #但是用lambda表達式是可以的! func2(lambda :func1(3,4)) # 結果:7