最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python3匿名函數(shù)lambda介紹與使用示例

 更新時(shí)間:2019年05月18日 11:30:20   作者:若數(shù)  
這篇文章主要給大家介紹了關(guān)于Python3匿名函數(shù)lambda與使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python3具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

概述

匿名函數(shù),顧名思義即沒(méi)有名稱的函數(shù),和def定義的函數(shù)的最大區(qū)別在于匿名函數(shù)創(chuàng)建后返回函數(shù)本身(即匿名函數(shù)不需要return來(lái)返回值),表達(dá)式本身結(jié)果就是返回值,而def創(chuàng)建后則賦值給一個(gè)變量名,在Python中,我們利用關(guān)鍵詞lambda創(chuàng)建匿名函數(shù),以下是匿名函數(shù)lambda表達(dá)式的形式:

lambda arg1,arg2,.....argn:expression

以下為一些lambda的特點(diǎn):

  • lambda 是一個(gè)表達(dá)式,而不是一個(gè)語(yǔ)句,即我們可以在任何可以使用表達(dá)式的場(chǎng)景一樣使用lambda。
  • lambda 的主體也是一個(gè)表達(dá)式,即和def定義的函數(shù)一樣,lambda也有函數(shù)主體,不過(guò)lambda的主體僅僅是一個(gè)表達(dá)式,所以其使用的功能受到較大的限制。

lambda使用

無(wú)參匿名函數(shù)

# 可以將lambda直接傳遞給一個(gè)變量,像調(diào)用一般函數(shù)一樣使用
B = lambda :True
print(B())

# 等價(jià)于
def BF():
 return True
print(BF())

示例結(jié)果:

True
True

有參匿名函數(shù)

支持多個(gè)參數(shù)

參數(shù)無(wú)默認(rèn)值

two_sum = lambda x, y: x + y
# 等同于:
def two_sum(x, y): return x + y
print(two_sum(1,2))

示例結(jié)果:

3

參數(shù)帶默認(rèn)值

sum_with_100 = lambda x, y=100: x + y
# 等同于:
def sum_with_100(x, y=100): return x + y
print(sum_with_100(200))

示例結(jié)果:

300

從后面?zhèn)鲄?/strong>

之前的示例我們將lambda匿名函數(shù)賦值一個(gè)變量,通過(guò)類似def定義的函數(shù)的方式傳參,我們可以在lambda后面直接傳遞參數(shù):

two_sum = (lambda x, y: x + y)(3, 4)
print(two_sum)

示例結(jié)果:

7

嵌套使用

將lambda嵌套到普通函數(shù)中,lambda函數(shù)本身做為return的值,構(gòu)建簡(jiǎn)單的閉包

def sum(x):
 return lambda y: x + y
sum_with_100 = sum(100)
result = sum_with_100(200)
print(result)

示例結(jié)果:

300

一些使用實(shí)例

1. 結(jié)合三元表達(dá)式求兩值中最小值

lower = lambda x,y: x if x<y else y
print(lower(7,100))

實(shí)例結(jié)果:

7

2. 對(duì)字典某一鍵值進(jìn)行排序

d = [{"order":3},{"order":1},{"order":2}]
# 根據(jù)order鍵值排序
d.sort(key=lambda x:x['order']) 
print(d)

實(shí)例結(jié)果

[{'order': 1}, {'order': 2}, {'order': 3}]

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • Python讀取圖片EXIF信息類庫(kù)介紹和使用實(shí)例

    Python讀取圖片EXIF信息類庫(kù)介紹和使用實(shí)例

    這篇文章主要介紹了Python讀取圖片EXIF信息類庫(kù)介紹和使用實(shí)例,例如Python Imaging Library、EXIF.py等,需要的朋友可以參考下
    2014-07-07
  • python 監(jiān)測(cè)內(nèi)存和cpu的使用率實(shí)例

    python 監(jiān)測(cè)內(nèi)存和cpu的使用率實(shí)例

    今天小編就為大家分享一篇python 監(jiān)測(cè)內(nèi)存和cpu的使用率實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • Python使用zmail進(jìn)行郵件發(fā)送的示例詳解

    Python使用zmail進(jìn)行郵件發(fā)送的示例詳解

    這篇文章主要為大家詳細(xì)介紹了Python如何使用zmail進(jìn)行郵件發(fā)送功能,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考一下
    2024-03-03
  • Python 類的私有屬性和私有方法實(shí)例分析

    Python 類的私有屬性和私有方法實(shí)例分析

    這篇文章主要介紹了Python 類的私有屬性和私有方法,結(jié)合實(shí)例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計(jì)中類的私有屬性與私有方法簡(jiǎn)單操作技巧,需要的朋友可以參考下
    2019-09-09
  • Django實(shí)現(xiàn)celery定時(shí)任務(wù)過(guò)程解析

    Django實(shí)現(xiàn)celery定時(shí)任務(wù)過(guò)程解析

    這篇文章主要介紹了Django實(shí)現(xiàn)celery定時(shí)任務(wù)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 教你用python編寫腳本實(shí)現(xiàn)自動(dòng)簽到

    教你用python編寫腳本實(shí)現(xiàn)自動(dòng)簽到

    這篇文章主要介紹了教你怎樣用python編寫腳本實(shí)現(xiàn)自動(dòng)簽到,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • Python中l(wèi)ogger日志模塊詳解

    Python中l(wèi)ogger日志模塊詳解

    這篇文章主要介紹了Python中l(wèi)ogger日志模塊詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Python使用PymuPDF處理PDF文件的操作詳解

    Python使用PymuPDF處理PDF文件的操作詳解

    Python 中的 PymuPDF 是一個(gè)強(qiáng)大的庫(kù),可以讓你輕松地處理 PDF 文件,本文將深入探討 PymuPDF 的用法,包括打開、讀取、修改和創(chuàng)建 PDF 文件,以及文本提取和頁(yè)面操作,感興趣的朋友可以參考下
    2023-12-12
  • Django Sitemap 站點(diǎn)地圖的實(shí)現(xiàn)方法

    Django Sitemap 站點(diǎn)地圖的實(shí)現(xiàn)方法

    這篇文章主要介紹了Django Sitemap 站點(diǎn)地圖的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Python讀寫Excel文件方法介紹

    Python讀寫Excel文件方法介紹

    這篇文章主要介紹了Python讀寫Excel文件方法介紹,本文講解了xlrd、xlwt、xlutils等類庫(kù)的使用,需要的朋友可以參考下
    2014-11-11

最新評(píng)論

迁安市| 炉霍县| 永嘉县| 汤原县| 兴文县| 镇雄县| 江津市| 屏东县| 隆子县| 嘉定区| 图木舒克市| 雷波县| 商水县| 河津市| 郧西县| 田东县| 泾川县| 肇东市| 鸡西市| 麻城市| 巫溪县| 长葛市| 望谟县| 贵德县| 富平县| 西盟| 偏关县| 左云县| 定远县| 湖北省| 舞钢市| 阿拉善盟| 长沙县| 河北省| 克拉玛依市| 简阳市| 栖霞市| 康保县| 漳州市| 精河县| 南城县|