2017年7月23日 星期日

[Python]Map_Reduce_Filter

1.Map : 接收一個函數以及一個list,將函數作用在list上的每一個元素後,產生新的list

2.Reduce : 接收一個函數以及一個list,講元素傳入函數進行處理,不同於Map,祂會產生一個結果而不是一個list

3.filter: 接收一個函數以及一個list,將函式作用在元素上,回傳True or Flase

這邊可以看到,同樣都是傳入函數跟list,但回傳的東西不同,回傳唯一結果的是Reduce跟filter,只有Map會回傳list


沒有留言:

張貼留言

[Python] Partial function

在Python中有許多偏函數( Partial function)可以使用,常見的就是string的轉換 ex : int('50') #50 這個例子就是把string type的50轉換成int的50,而且是10進制 那好,問題來了,能不能變成8...