Python之lambda匿名函數(shù)及map和filter的用法
現(xiàn)有兩個(gè)元組(('a'),('b')),(('c'),('d')),請(qǐng)使用python中匿名函數(shù)生成列表[{'a':'c'},{'b':'d'}]
t1 = (('a'), ('c'))
t2 = (('b'), ('d'))
print(list(map(lambda t: {t[0]: t[1]}, zip(t1, t2))))
l = lambda t1, t2: [{i: j} for i, j in zip(t1, t2)]
print(l(t1, t2))
map內(nèi)置函數(shù)使用:
map(函數(shù),數(shù)據(jù)源)--->函數(shù)的參數(shù)是數(shù)據(jù)源的每一個(gè)元素傳入,比如:
l = [1,2,3,4,5,6,7,8,9] def cal(x): return x*x map(cal(x),l)
map會(huì)將l中的每一個(gè)元素傳入cal中進(jìn)行計(jì)算,然后將數(shù)值返回。
filter內(nèi)置函數(shù)使用:
filter(函數(shù),數(shù)據(jù)源)--->函數(shù)的參數(shù)是數(shù)據(jù)源的每一個(gè)元素傳入后,符合函數(shù)的數(shù)據(jù)元素返回True,這部分?jǐn)?shù)據(jù)會(huì)被保留下來(lái),比如:
用filter函數(shù)處理數(shù)字列表,將列表中所有的偶數(shù)篩選出來(lái)
l = [1, 3, 5, 6, 7, 8] print(list(filter(lambda x: x % 2 == 0, l)))
這就是filter的用法
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
Pytorch使用PIL和Numpy將單張圖片轉(zhuǎn)為Pytorch張量方式
這篇文章主要介紹了Pytorch使用PIL和Numpy將單張圖片轉(zhuǎn)為Pytorch張量方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05
DataFrame 將某列數(shù)據(jù)轉(zhuǎn)為數(shù)組的方法
下面小編就為大家分享一篇DataFrame 將某列數(shù)據(jù)轉(zhuǎn)為數(shù)組的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
python生成每日?qǐng)?bào)表數(shù)據(jù)(Excel)并郵件發(fā)送的實(shí)例
今天小編就為大家分享一篇python生成每日?qǐng)?bào)表數(shù)據(jù)(Excel)并郵件發(fā)送的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-02-02

