Python:lambda表達式實現求兩個變量的最大值
阿新 • • 發佈:2018-10-18
函數 style ret 對象 else 兩個 說明 引用 spa
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
Python:lambda表達式實現求兩個變量的最大值