lambda表達(dá)式常用來聲明匿名函數(shù),也就是沒有名字的、臨時(shí)使用的小函數(shù),雖然也可以使用lambda表達(dá)式定義具名函數(shù),但很少這樣使用。
lambda表達(dá)式常用在臨時(shí)需要一個(gè)于函數(shù)的功能但又不想定義函數(shù)的場(chǎng)合,例如內(nèi)置函數(shù)sorted()、max()、min()和列表方法sort()的key參數(shù),內(nèi)置函數(shù)map()、filter()以及標(biāo)準(zhǔn)庫functools中reduce()函數(shù)的第一個(gè)參數(shù),是Python函數(shù)式編程的重要體現(xiàn)。使用函數(shù)式編程的模式,代碼更加簡(jiǎn)潔,也更加高效,屬于比較推薦的用法。
lambda表達(dá)式只能包含一個(gè)表達(dá)式,不允許包含選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)等語法結(jié)構(gòu)。
溫馨提示
進(jìn)入公眾號(hào),通過菜單“最新資源”==>“歷史文章”可以快速查看分專題的文章列表,通過“最新資源”==>“微課專區(qū)”可以觀看Python微課,通過“最新資源”==>“培訓(xùn)動(dòng)態(tài)”可以查看近期Python培訓(xùn)安排,通過“最新資源”==>“教學(xué)資源”可以查看Python教學(xué)資源。
--------董付國(guó)老師Python系列圖書--------
1)《Python程序設(shè)計(jì)(第2版)》清華大學(xué)出版社(2018年8月第9次印刷)https://item.jd.com/11949168.html
2)《Python可以這樣學(xué)》清華大學(xué)出版社(2018年7月第6次印刷)(本書已在臺(tái)灣發(fā)行繁體版)https://item.jd.com/12040511.html
3)《Python程序設(shè)計(jì)基礎(chǔ)(第2版)》清華大學(xué)出版社(2018年9月第6次印刷)https://item.jd.com/12319738.html
4)《中學(xué)生可以這樣學(xué)Python》清華大學(xué)出版社(2018年9月第3次印刷)https://item.jd.com/12258900.html
5)《Python程序設(shè)計(jì)開發(fā)寶典》清華大學(xué)出版社(2018年2月第3次印刷)https://item.jd.com/12143483.html
6)《玩轉(zhuǎn)Python輕松過二級(jí)》清華大學(xué)出版社(2018年7月第3次印刷)https://item.jd.com/12361144.html
7)《Python程序設(shè)計(jì)基礎(chǔ)與應(yīng)用》機(jī)械工業(yè)出版社(2018年9月第1次印刷)https://item.jd.com/12433472.html?dist=jd
8)《Python程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書》清華大學(xué)出版社(預(yù)計(jì)2019年1月出版)
9)《Python編程基礎(chǔ)與案例集錦(中學(xué)版)》電子工業(yè)出版社(預(yù)計(jì)2019年2月出版)
董老師127課免費(fèi)視頻地址: https://pan.baidu.com/s/1jJeAs8Q 密碼: px59
聯(lián)系客服