Python:lambda表達式實現求兩個變量的最大值


lambda 表達式(又稱匿名函數)

  作用:
    創建一個匿名函數對象
    同def 類似,但不提供函數名
  格式:
    lambda [參數1,參數2,.....]: 表達式(默認只能寫一個)

  說明:

    1.lambda 只是一個表達式,它用來創建一個函數對象
    2.當lambda表達式調用時,先執行冒號(:)后的表達式,並返回表達式的結果的引用關系
    3.lambda 表達式創建的函數只能包含一條表達式
    4.lambda 比函數簡單且可以隨時創建和銷毀,有利於減少程序的偶合度
#方法1
def mymax(x,y):
    return max(x,y)
print('def語句實現:',mymax(11,22))
print('def語句實現:',mymax(45,18))

#輸出結果:
def語句實現: 22
def語句實現: 45

#方法2
fa = lambda x,y:x if x > y else y
print('lambda表達式實現:',fa(23,34))
print('lambda表達式實現:',fa(35,12))

#輸出結果
lambda表達式實現: 34
lambda表達式實現: 35

 


免責聲明!

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



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