習條件運算時,對于簡單的 if else 語句,可以使用三元運算來表示,即:
對于簡單的函數,也存在一種簡便的表示方式,即:lambda表達式
lambda存在意義就是對簡單函數的簡潔表示 內置函數 二一、map 遍歷序列,對序列中每個元素進行操作,最終獲取新的序列。 ![]() li = [11, 22, 33] new_list = map(lambda a: a + 100, li) ![]() li = [11, 22, 33] sl = [1, 2, 3] new_list = map(lambda a, b: a + b, li, sl) 二、filter 對于序列中的元素進行篩選,最終獲取符合條件的序列 ![]() li = [11, 22, 33] new_list = filter(lambda arg: arg > 22, li) #filter第一個參數為空,將獲取原來序列 三、reduce 對于序列內所有元素進行累計操作 ![]() li = [11, 22, 33] result = reduce(lambda arg1, arg2: arg1 + arg2, li) # reduce的第一個參數,函數必須要有兩個參數 # reduce的第二個參數,要循環的序列 # reduce的第三個參數,初始值 不要讓懶惰占據你的大腦,不讓要妥協拖跨你的人生。青春就是一張票,能不能趕上時代的快車,你的步伐掌握在你的腳下,good luck
|
|