1. 程式人生 > >Python進階08 map函式

Python進階08 map函式

re = map((lambda x: x + 1), [1, 2, 3])
print(type(re))
print(list(re))
'''map()有兩個引數,一個是lambda所定義的函式物件,一個是包含有多個元素的表。map()的功能是將函式物件依次作用於表的每一個元素,
每次作用的結果儲存於返回的表re中。map通過讀入的函式(這裡是lambda函式)來操作資料
在Python 3.X中,map()的返回值是一個迴圈物件。可以利用list()函式,將該迴圈物件轉換成表'''

# map()將每次從兩個表中分別取出一個元素,帶入lambda所定義的函式。
re = map((lambda x, y: x + y), [1, 2, 3], [6, 7, 9])
print(list(re))