map() 會根據提供的函數對指定序列做映射。
map(function, iterable, ...)
Python 3.x 返回迭代器。
print(map()) 返回迭代器地址
一般和list一起用 才能輸出
reduce() 函數會對參數序列中元素進行累積。先對集合中的第 1、2 個元素進行操作,得到的結果再與第三個數據用 function 函數運算,最后得到一個結果。
reduce(function, iterable[, initializer])
>>>def add(x, y) : # 兩數相加
... return x + y
...
>>> reduce(add, [1,2,3,4,5]) # 計算列表和:1+2+3+4+5
15
>>> reduce(lambda x, y: x+y, [1,2,3,4,5]) # 使用 lambda 匿名函數
15