一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

python內(nèi)置函數(shù)map/reduce/filter

 dinghj 2013-11-20
python有幾個(gè)內(nèi)置的函數(shù)很有意思:map/filter/reduce,都是對(duì)一個(gè)集合進(jìn)行處理,filter很容易理解用于過濾,map用于映射,reduce用于歸并. 是python列表方法的三架馬車。

* filter() 函數(shù):
filter 函數(shù)的功能相當(dāng)于過濾器。調(diào)用一個(gè)布爾函數(shù)bool_func來迭代遍歷每個(gè)seq中的元素;返回一個(gè)使bool_seq返回值為true的元素的序列。
>>>a=[1,2,3,4,5,6,7]
>>>b=filter(lambda x:x>5, a)
>>>print b
>>>[6,7]
如果filter參數(shù)值為None,就使用identity()函數(shù),list參數(shù)中所有為假的元素都將被刪除。如下所示:
>>>a=[0,1,2,3,4,5,6,7]
>>>b=filter(None, a)
>>>print b
>>>[1,2,3,4,5,6,7]

* map() 函數(shù):

map函數(shù)func作用于給定序列的每個(gè)元素,并用一個(gè)列表來提供返回值。

>>>map(lambda x:x+3, a) #這里的a同上
>>>[3,4,5,6,7,8,9,10]

#另一個(gè)例子
>>>a=[1,2,3]
>>>b=[4,5,6]
>>>map(lambda x,y:x+y, a,b)
>>>[5,7,9]

* reduce() 函數(shù):

reduce函數(shù),func為二元函數(shù),將func作用于seq序列的元素,每次攜帶一對(duì)(先前的結(jié)果以及下一個(gè)序列的元素),連續(xù)的將現(xiàn)有的結(jié)果和下一個(gè)值作用在獲得的隨后的結(jié)果上,最后減少我們的序列為一個(gè)單一的返回值。

>>>a = [1,2,3,4,5]
>>>reduce(lambda x,y:x+y,a)
15

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    国产欧美另类激情久久久| 在线视频免费看你懂的| 中文字幕久久精品亚洲乱码| 大香蕉伊人精品在线观看| 国产免费人成视频尤物| 欧美成人黄色一级视频| 亚洲一区二区亚洲日本| 五月综合激情婷婷丁香| 欧美日韩一区二区午夜| 亚洲日本加勒比在线播放| 亚洲高清中文字幕一区二区三区 | 正在播放玩弄漂亮少妇高潮| 国产免费自拍黄片免费看| 亚洲成人黄色一级大片| 精品一区二区三区人妻视频| 麻豆欧美精品国产综合久久| 99国产高清不卡视频| 日韩黄片大全免费在线看| 殴美女美女大码性淫生活在线播放| 欧美精品亚洲精品日韩专区| 成年男女午夜久久久精品| 久久大香蕉一区二区三区| 国产精品刮毛视频不卡| 精品女同在线一区二区| 婷婷亚洲综合五月天麻豆| 色偷偷亚洲女人天堂观看| 欧美尤物在线视频91| 亚洲一区二区三区四区性色av| 黄男女激情一区二区三区| 久久人人爽人人爽大片av| 久久黄片免费播放大全| 国产欧美一区二区另类精品| 殴美女美女大码性淫生活在线播放| 亚洲少妇人妻一区二区| 亚洲欧美日韩网友自拍| 麻豆蜜桃星空传媒在线观看| 日韩欧美综合中文字幕| 在线免费视频你懂的观看| 国产精品不卡高清在线观看| 欧美日韩无卡一区二区| 欧洲日本亚洲一区二区|