Python:lambda表示式實現求兩個變數的最大值
阿新 • • 發佈:2018-12-15
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