Python map及filter函數(shù)使用方法解析
知道python有這幾個(gè)內(nèi)置方法,但一直以來用的都不多,最近重新看了一下,重新記錄一下。
map()會(huì)根據(jù)提供的函數(shù)對指定序列進(jìn)行映射,python3會(huì)返回一個(gè)迭代器,具體用法如下:
def double(x): return 2*x if __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:\dev\python\python.exe F:/pyCharm/L02_Test/L02Interface/L02_Common/try_demo.py <map object at 0x000002A3D91A3EF0> 2 4 6 8 10 Process finished with exit code 0
filter()內(nèi)置函數(shù)用于過濾序列,用于過濾不符合條件的元素,返回符合條件的元素的列表,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:\dev\python\python.exe F:/pyCharm/L02_Test/L02Interface/L02_Common/try_demo.py <filter object at 0x000001C75D243FD0> 2 4 6 8 10 Process finished with exit code 0
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)從URL地址提取文件名的方法
這篇文章主要介紹了Python實(shí)現(xiàn)從URL地址提取文件名的方法,涉及OS模塊中basename方法的使用技巧,需要的朋友可以參考下2015-05-05Python通過Pygame繪制移動(dòng)的矩形實(shí)例代碼
這篇文章主要介紹了Python通過Pygame繪制移動(dòng)的矩形實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01Selenium獲取登錄Cookies并添加Cookies自動(dòng)登錄的方法
這篇文章主要介紹了Selenium獲取登錄Cookies并添加Cookies自動(dòng)登錄的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12Python轉(zhuǎn)換字典成為對象,可以用"."方式訪問對象屬性實(shí)例
這篇文章主要介紹了Python轉(zhuǎn)換字典成為對象,可以用"."方式訪問對象屬性實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05python網(wǎng)絡(luò)爬蟲 Scrapy中selenium用法詳解
這篇文章主要介紹了python網(wǎng)絡(luò)爬蟲 Scrapy中selenium用法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值2019-09-09Python實(shí)戰(zhàn)之自動(dòng)發(fā)送郵件的實(shí)現(xiàn)
自動(dòng)發(fā)送郵件能應(yīng)用于許多場景,下面本文就來和大家講講怎么用Python構(gòu)建一個(gè)自動(dòng)發(fā)送郵件的腳本。感興趣的小伙伴可以動(dòng)手嘗試一下2022-05-05