Python map及filter函數(shù)使用方法解析
知道python有這幾個(gè)內(nèi)置方法,但一直以來(lái)用的都不多,最近重新看了一下,重新記錄一下。
map()會(huì)根據(jù)提供的函數(shù)對(duì)指定序列進(jìn)行映射,python3會(huì)返回一個(gè)迭代器,具體用法如下:
def double(x): return 2*xif __name__=='__main__': print(map(double,[1,2,3,4,5])) print() for i in map(double,[1,2,3,4,5]): print(i)
運(yùn)行結(jié)果:
F:devpythonpython.exe F:/pyCharm/L02_Test/L02Interface/L02_Common/try_demo.py<map object at 0x000002A3D91A3EF0> 246810 Process finished with exit code 0
filter()內(nèi)置函數(shù)用于過(guò)濾序列,用于過(guò)濾不符合條件的元素,返回符合條件的元素的列表,python3返回一個(gè)迭代器。
def is_odd(x): return x%2==0 if __name__=='__main__': print(filter(is_odd,[1,2,3,4,5,6,7,8,9,10])) print() for i in filter(is_odd,[1,2,3,4,5,6,7,8,9,10]): print(i)
運(yùn)行結(jié)果:
F:devpythonpython.exe F:/pyCharm/L02_Test/L02Interface/L02_Common/try_demo.py<filter object at 0x000001C75D243FD0> 246810 Process finished with exit code 0
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. ASP編碼必備的8條原則2. 使用css實(shí)現(xiàn)全兼容tooltip提示框3. 一文帶你搞懂JavaScript中的進(jìn)制與進(jìn)制轉(zhuǎn)換4. 匹配模式 - XSL教程 - 45. 詳解JS前端使用迭代器和生成器原理及示例6. 得到XML文檔大小的方法7. 詳解CSS偽元素的妙用單標(biāo)簽之美8. ASP基礎(chǔ)知識(shí)Command對(duì)象講解9. ASP刪除img標(biāo)簽的style屬性只保留src的正則函數(shù)10. 怎樣才能用js生成xmldom對(duì)象,并且在firefox中也實(shí)現(xiàn)xml數(shù)據(jù)島?
