欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python基礎(chǔ)教程之lambda表達(dá)式使用方法

 更新時(shí)間:2014年02月12日 11:29:54   作者:  
lambda表達(dá)式相當(dāng)于函數(shù)體為單個(gè)return語句的普通函數(shù)的匿名函數(shù),本文主要介紹lambda表達(dá)式使用方法

Python中,如果函數(shù)體是一個(gè)單獨(dú)的return expression語句,開發(fā)者可以選擇使用特殊的lambda表達(dá)式形式替換該函數(shù):

復(fù)制代碼 代碼如下:

lambda parameters: expression

lambda表達(dá)式相當(dāng)于函數(shù)體為單個(gè)return語句的普通函數(shù)的匿名函數(shù)。請(qǐng)注意,lambda語法并沒有使用return關(guān)鍵字。開發(fā)者可以在任何可以使用函數(shù)引用的位置使用lambda表達(dá)式。在開發(fā)者想要使用一個(gè)簡(jiǎn)單函數(shù)作為參數(shù)或者返回值時(shí),使用lambda表達(dá)式是很方便的。下面是使用lambda表達(dá)式作為內(nèi)置filter函數(shù)的一個(gè)參數(shù)的示例:

復(fù)制代碼 代碼如下:

aList = [1, 2, 3, 4, 5, 6, 7, 8, 9]
low = 3
high = 7
filter(lambda x, l=low, h=high: h>x>l, aList) # returns: [4, 5, 6]

作為另外一種選擇,開發(fā)者還可以使用一個(gè)可以為函數(shù)變量命名的本地def語句。然后,開發(fā)者可以使用這個(gè)名稱作為參數(shù)或返回值。下面是使用本地def語句的相同filter示例:

復(fù)制代碼 代碼如下:

aList = [1, 2, 3, 4, 5, 6, 7, 8, 9]
low = 3
high = 7
def within_bounds(value, l=low, h=high):
return h>value>l filter(within_bounds, aList) #
returns: [4, 5, 6]

因?yàn)閘ambda表達(dá)式只是偶爾有用,許多Python用戶更喜歡使用def, def要更通用些,如果開發(fā)者為函數(shù)選擇了一個(gè)比較合理的名稱,會(huì)讓代碼具有更好的可讀性。

相關(guān)文章

  • Python中的套接字編程是什么?

    Python中的套接字編程是什么?

    不可否認(rèn),互聯(lián)網(wǎng)已成為“存在之魂”,其活動(dòng)以“連接”或“網(wǎng)絡(luò)”為特征.使用套接字的最關(guān)鍵的基礎(chǔ)之一,使這些網(wǎng)絡(luò)成為可能.本文涵蓋了有關(guān)使用Python進(jìn)行套接字編程的所有領(lǐng)域.套接字可以幫助您建立這些連接,而Python無疑可以簡(jiǎn)化連接,需要的朋友可以參考下
    2021-06-06
  • python多任務(wù)及返回值的處理方法

    python多任務(wù)及返回值的處理方法

    今天小編就為大家分享一篇python多任務(wù)及返回值的處理方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 對(duì)python中url參數(shù)編碼與解碼的實(shí)例詳解

    對(duì)python中url參數(shù)編碼與解碼的實(shí)例詳解

    今天小編就為大家分享一篇對(duì)python中url參數(shù)編碼與解碼的實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • ipad上運(yùn)行python的方法步驟

    ipad上運(yùn)行python的方法步驟

    在本篇文章里小編給大家分享的是關(guān)于ipad上運(yùn)行python的方法步驟以及相關(guān)知識(shí)點(diǎn),有需要的朋友們學(xué)習(xí)下。
    2019-10-10
  • python 實(shí)現(xiàn)Harris角點(diǎn)檢測(cè)算法

    python 實(shí)現(xiàn)Harris角點(diǎn)檢測(cè)算法

    這篇文章主要介紹了python 實(shí)現(xiàn)Harris角點(diǎn)檢測(cè)算法,幫助大家更好的利用python處理圖像,感興趣的朋友可以了解下
    2020-12-12
  • Python3.8如何解決No module named 'numpy'報(bào)錯(cuò)問題

    Python3.8如何解決No module named 'numpy&apos

    這篇文章主要介紹了Python3.8如何解決No module named 'numpy'報(bào)錯(cuò)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • python 的 scapy庫,實(shí)現(xiàn)網(wǎng)卡收發(fā)包的例子

    python 的 scapy庫,實(shí)現(xiàn)網(wǎng)卡收發(fā)包的例子

    今天小編就為大家分享一篇python 的 scapy庫,實(shí)現(xiàn)網(wǎng)卡收發(fā)包的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • PyQt5使用mimeData實(shí)現(xiàn)拖拽事件教程示例解析上

    PyQt5使用mimeData實(shí)現(xiàn)拖拽事件教程示例解析上

    這篇文章主要為大家介紹了PyQt中如何使用mimeData實(shí)現(xiàn)拖拽事件的示例解析過程,有需要的朋友可以借鑒參考下希望能夠有所幫助,祝大家多多進(jìn)步
    2021-10-10
  • python進(jìn)階教程之循環(huán)對(duì)象

    python進(jìn)階教程之循環(huán)對(duì)象

    這篇文章主要介紹了python進(jìn)階教程之循環(huán)對(duì)象,循環(huán)對(duì)象是這樣一個(gè)對(duì)象,它包含有一個(gè)next()方法,這個(gè)方法的目的是進(jìn)行到下一個(gè)結(jié)果,需要的朋友可以參考下
    2014-08-08
  • 使用Python腳本將絕對(duì)url替換為相對(duì)url的教程

    使用Python腳本將絕對(duì)url替換為相對(duì)url的教程

    這篇文章主要介紹了使用Python腳本將絕對(duì)url替換為相對(duì)url的教程,腳本代碼非常簡(jiǎn)單,需要的朋友可以參考下
    2015-04-04

最新評(píng)論