版本:python3.7
map()函數(shù)##
map()是 Python 內(nèi)置的高階函數(shù)验庙,它接收一個(gè)函數(shù) f 和一個(gè) list娱颊,并通過(guò)把函數(shù) f 依次作用在 list 的每個(gè)元素上界赔,得到一個(gè)新的 list 并返回譬挚。
map(function,list1[])
有一個(gè)點(diǎn)要注意:map函數(shù)要經(jīng)過(guò)list轉(zhuǎn)換奸绷,即:list(map(function,list1[]))
如圖:
加list:
1.當(dāng)只有一個(gè)seq輸入的時(shí)候设捐,將函數(shù)func作用于這個(gè)seq的每個(gè)元素上借浊,并得到一個(gè)新的seq:
示例如圖:
2、當(dāng)seq多于一個(gè)時(shí)萝招,map可以 并行 地對(duì)每個(gè)seq執(zhí)行如下圖所示的過(guò)程:
示例如下: