1. 程式人生 > >python之map,filter

python之map,filter

處理 一個 als map 取余 就是 數據 gpo 每一個

map和filter是python裏面比較重要的BIF,map的主要作用就是對集合裏面的每一個元素進行處理,filter的作用就是過濾集合,具體功能如下

1 t =lambda x:x%2
2 list(filter(t, range(10)))
3 [1, 3, 5, 7, 9]
4 list(map(t,range(10)))
5 [0, 1, 0, 1, 0, 1, 0, 1, 0, 1]

filter過濾出了0到9所有的奇數,因為filter的功能是過濾掉經過函數處理的返回值為0,false的元素,所以取余唯1的被留下來了,map的功能是將元素進行函數處理,也就是說返回的是處理後的數據。

python之map,filter