Python之lambda匿名函數(shù)及map和filter的用法
現(xiàn)有兩個元組(('a'),('b')),(('c'),('d')),請使用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ù)源的每一個元素傳入,比如:
l = [1,2,3,4,5,6,7,8,9] def cal(x): return x*x map(cal(x),l)
map會將l中的每一個元素傳入cal中進行計算,然后將數(shù)值返回。
filter內(nèi)置函數(shù)使用:
filter(函數(shù),數(shù)據(jù)源)--->函數(shù)的參數(shù)是數(shù)據(jù)源的每一個元素傳入后,符合函數(shù)的數(shù)據(jù)元素返回True,這部分?jǐn)?shù)據(jù)會被保留下來,比如:
用filter函數(shù)處理數(shù)字列表,將列表中所有的偶數(shù)篩選出來
l = [1, 3, 5, 6, 7, 8] print(list(filter(lambda x: x % 2 == 0, l)))
這就是filter的用法
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
conda虛擬環(huán)境下使用pyinstaller打包程序為exe文件全過程
pyinstaller是一個支持跨平臺使用的第三方庫,它可以將腳本執(zhí)行所需的模塊和庫,自動分析、收集并生成一個文件夾或者可執(zhí)行文件,這篇文章主要給大家介紹了關(guān)于conda虛擬環(huán)境下使用pyinstaller打包程序為exe文件的相關(guān)資料,需要的朋友可以參考下2023-12-12Python實現(xiàn)向PPT中插入表格與圖片的方法詳解
這篇文章將帶大家學(xué)習(xí)一下如何在PPT中插入表格與圖片以及在表格中插入內(nèi)容,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-05-05關(guān)于Python 實現(xiàn)tuple和list的轉(zhuǎn)換問題
這篇文章主要介紹了Python 實現(xiàn)tuple和list的轉(zhuǎn)換,文中介紹了list(列表)和tuple(元組)共同點和區(qū)別,結(jié)合實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05Python基于pyjnius庫實現(xiàn)訪問java類
這篇文章主要介紹了Python基于pyjnius庫實現(xiàn)訪問java類,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-07-07pycharm遠(yuǎn)程調(diào)試openstack代碼
這篇文章主要為大家詳細(xì)介紹了pycharm遠(yuǎn)程調(diào)試openstack的代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11python 基于UDP協(xié)議套接字通信的實現(xiàn)
這篇文章主要介紹了python 基于UDP協(xié)議套接字通信的實現(xiàn),幫助大家更好的理解和使用python,感興趣的朋友可以了解下2021-01-01