python lambda表達式的兩種用處


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

 


免責聲明!

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



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