Python三元運算與lambda表達式實例解析
更新時間:2019年11月30日 09:38:35 作者:wangxiaobei2019
這篇文章主要介紹了Python三元運算與lambda表達式實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
這篇文章主要介紹了Python三元運算與lambda表達式實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
三元運算是if...else...的簡化版,lambda表達式是函數(shù)的簡化版
三元運算(三目運算)

# 判斷兩個數(shù)中的較大者 fun(a1,a2): return a1 if a1>a2 else a2 v = fun(5,2) print (v) # v = 5
lambda運算(一行運算符)
#規(guī)范 lambda 參數(shù)1,參數(shù)2 : 返回值
舉例
fun = lambda a1,a2: a1 + a2 v = fun(12,23) print(v) #35
百度百科的例子比較好 用sorted排序進行對比

三元函數(shù)和lambda配合使用
#配合使用 判斷兩數(shù)中的大數(shù) fun = lambda a1,a2 : a1 if a1 > a2 else a2 num_max = fun(12,3) print(num_max)
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
將圖片文件嵌入到wxpython代碼中的實現(xiàn)方法
前面一篇文章中提到的那個程序,GUI中包含了一張圖片。在編譯成exe文件發(fā)布時,無法直接生成一個單獨的exe文件。因此需要直接把圖片寫入到代碼中2014-08-08

