Python-lambda用法

前言:

lambda函數(shù)也叫匿名函數(shù)食店,即渣淤,函數(shù)沒有具體的名稱。


一吉嫩、基礎(chǔ)

lambda語句構(gòu)建的其實是一個函數(shù)對象价认。匿名函數(shù)有個限制,就是只能有一個表達式自娩,不用寫return用踩,返回值就是該表達式的結(jié)果。

lambda(a,b: a+b)
#關(guān)鍵字lambda表示匿名函數(shù)忙迁,冒號前是參數(shù)脐彩,可以有多個,用逗號隔開姊扔,冒號右邊的返回值惠奸。

lambda優(yōu)點:
1、使用Python寫一些執(zhí)行腳本時恰梢,使用lambda可以省去定義函數(shù)的過程佛南,讓代碼更加精簡。
2嵌言、對于一些抽象的嗅回,不會別的地方再復(fù)用的函數(shù),有時候給函數(shù)起個名字也是個難題摧茴,使用lambda不需要考慮命名的問題绵载。
3、使用lambda在某些時候讓代碼更容易理解。

舉一個簡單的例子:
def f(x):
  return x**2
  print f(4)

Python中使用lambda的話娃豹,寫成這樣
g = lambda x : x**2
print g(4)

二猜惋、進階-內(nèi)置函數(shù)

1、map()
遍歷序列培愁,對序列中每個元素進行操作著摔,最終獲取新的序列。

li = [11, 22, 33]
sl = [1, 2, 3]
new_list = map(lambda a, b: a + b, li, sl)
print(list(new_list))
結(jié)果輸出為:
>>>[12,24,36]

2定续、reduce()
對于序列內(nèi)所有元素進行累計操作

from functools import reduce

li = [11,22,33]
result = reduce(lambda a,b:a+b,li)
# reduce的第一個參數(shù)谍咆,函數(shù)必須要有兩個參數(shù)
# reduce的第二個參數(shù),要循環(huán)的序列
# reduce的第三個參數(shù)私股,初始值
print(result)
輸出結(jié)果:
>>>66

3摹察、filter()
對于序列中的元素進行篩選,最終獲取符合條件的序列

li = [11,22,33]
new_list = filter(lambda a:a>22,li)
print(list(new_list))
#filter第一個參數(shù)為空倡鲸,將獲取原來序列
輸出結(jié)果:
>>>[33]

以上~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末供嚎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子峭状,更是在濱河造成了極大的恐慌克滴,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件优床,死亡現(xiàn)場離奇詭異劝赔,居然都是意外死亡,警方通過查閱死者的電腦和手機胆敞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門着帽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人移层,你說我怎么就攤上這事仍翰。” “怎么了观话?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵予借,是天一觀的道長。 經(jīng)常有香客問我匪燕,道長蕾羊,這世上最難降的妖魔是什么喧笔? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任帽驯,我火速辦了婚禮,結(jié)果婚禮上书闸,老公的妹妹穿的比我還像新娘尼变。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布嫌术。 她就那樣靜靜地躺著哀澈,像睡著了一般。 火紅的嫁衣襯著肌膚如雪度气。 梳的紋絲不亂的頭發(fā)上割按,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天,我揣著相機與錄音磷籍,去河邊找鬼适荣。 笑死,一個胖子當(dāng)著我的面吹牛院领,可吹牛的內(nèi)容都是我干的弛矛。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼比然,長吁一口氣:“原來是場噩夢啊……” “哼丈氓!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起强法,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤万俗,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后饮怯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體该编,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年硕淑,在試婚紗的時候發(fā)現(xiàn)自己被綠了课竣。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡置媳,死狀恐怖于樟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情拇囊,我是刑警寧澤迂曲,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站寥袭,受9級特大地震影響路捧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜传黄,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一杰扫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧膘掰,春花似錦章姓、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽零渐。三九已至,卻和暖如春系忙,著一層夾襖步出監(jiān)牢的瞬間诵盼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工银还, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留拦耐,地道東北人。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓见剩,卻偏偏與公主長得像杀糯,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子苍苞,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 寫在開頭:本人打算開始寫一個Kotlin系列的教程固翰,一是使自己記憶和理解的更加深刻,二是可以分享給同樣想學(xué)習(xí)Kot...
    胡奚冰閱讀 1,249評論 0 6
  • //Clojure入門教程: Clojure – Functional Programming for the J...
    葡萄喃喃囈語閱讀 3,665評論 0 7
  • 前言 人生苦多羹呵,快來 Kotlin 骂际,快速學(xué)習(xí)Kotlin! 什么是Kotlin冈欢? Kotlin 是種靜態(tài)類型編程...
    任半生囂狂閱讀 26,211評論 9 118
  • lambda即lambda表達式歉铝,簡稱lambda。本質(zhì)上是可以傳遞給其它函數(shù)的一小段代碼凑耻。有了lambda太示,可以...
    程自舟閱讀 16,089評論 1 26
  • 最好……最好……最好怎樣?最好小師妹仍然和以前一樣香浩,最好是這一切事都沒發(fā)生类缤,我仍和她在華山的瀑布中練劍,林師弟沒到...
    海的北風(fēng)閱讀 389評論 0 1