Python map及filter函數(shù)使用方法解析
知道python有這幾個(gè)內(nè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ù)用于過濾序列,用于過濾不符合條件的元素,返回符合條件的元素的列表,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. nestjs實(shí)現(xiàn)圖形校驗(yàn)和單點(diǎn)登錄的示例代碼2. html小技巧之td,div標(biāo)簽里內(nèi)容不換行3. 以PHP代碼為實(shí)例詳解RabbitMQ消息隊(duì)列中間件的6種模式4. laravel ajax curd 搜索登錄判斷功能的實(shí)現(xiàn)5. python爬蟲實(shí)戰(zhàn)之制作屬于自己的一個(gè)IP代理模塊6. Python 如何將integer轉(zhuǎn)化為羅馬數(shù)(3999以內(nèi))7. 將properties文件的配置設(shè)置為整個(gè)Web應(yīng)用的全局變量實(shí)現(xiàn)方法8. python實(shí)現(xiàn)自動(dòng)化辦公郵件合并功能9. Echarts通過dataset數(shù)據(jù)集實(shí)現(xiàn)創(chuàng)建單軸散點(diǎn)圖10. css進(jìn)階學(xué)習(xí) 選擇符
