【Python】pythonmap()函數(shù)和lambda表達(dá)式-創(chuàng)新互聯(lián)

python map(fun,[arg]+)函數(shù)最少有兩個(gè)參數(shù),第一參數(shù)為一個(gè)函數(shù)名,第二個(gè)參數(shù)是對(duì)應(yīng)的這個(gè)函數(shù)的參數(shù)(一般為一個(gè)或多個(gè)list)

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),靈川企業(yè)網(wǎng)站建設(shè),靈川品牌網(wǎng)站建設(shè),網(wǎng)站定制,靈川網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,靈川網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
>>>def fun(x):
...     return x+1
...
>>>list(map(fun,[1,2,3]))
>>>[2,3,4]

多參數(shù)例子:

>>>def fun(x,y,z):
...     return x*y*z
...
>>>list(map(fun,[1,2,3],[1,2,3],[1,2,3]))
>>>[1,8,27]

(python 3.x 中map函數(shù)返回的是iterators,無法像python2.x 直接返回一個(gè)list,故需要再加上一個(gè)list()將iterators轉(zhuǎn)化為一個(gè)list)。

lambda表達(dá)式:有人說類似于一種匿名函數(shù),通常是在需要一個(gè)函數(shù),但是又不想費(fèi)神去命名一個(gè)函數(shù)的場(chǎng)合下使用。

>>>s = [1,2,3]
>>>list(map(lambda x:x+1,s))
>>>[2,3,4]

這里的 lambda x:x+1 相當(dāng)于 上面的fun()函數(shù), lambda和(冒號(hào)): 之間相當(dāng)于 fun()函數(shù)的參數(shù), :(冒號(hào))之后 x+1 相當(dāng)于fun()函數(shù)的return x+1

>>>s = [1,2,3]
>>>list(map(lambda x,y,z:x*y*z ,s,s,s))
>>>[1,8,27]

如上。

/tupian/20230522/55095687

網(wǎng)站欄目:【Python】pythonmap()函數(shù)和lambda表達(dá)式-創(chuàng)新互聯(lián)
URL標(biāo)題:http://muchs.cn/article34/dcjose.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)手機(jī)網(wǎng)站建設(shè)、網(wǎng)站策劃、服務(wù)器托管、網(wǎng)站內(nèi)鏈小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)