Python中的map 函式

2022-09-17 23:24:28 字數 473 閱讀 3808

map()函式

它是python內建的高階函式 , 接收乙個函式 f 和乙個 list , 並通過把函式 f 依次作用在 list 的每個元素上 , 得到乙個新的 list 並返回

例項def trans(

return x*x

if __name__ == '__main__':

print(list(map(trans, [1, 2, 3, 4, 5, 6, 7, 8, 9])))12

3456

注意map()函式不改變原有的 list , 而是返回乙個新的 list

利用map()函式 , 可以把乙個 list 轉換為另乙個 list , 只需要傳入轉換函式

list包含的元素可以是任何型別 , 因此 , map() 不僅僅可以處理只包含數值的 list , 事實上它可以處理包含任意型別的 list , 只要傳入的函式f可以處理這種資料型別

————————————————

python中的map 函式

python中的map 函式應用於每乙個可迭代的項,返回的是乙個結果list。map 接受兩個引數,乙個是函式,乙個是序列。例項 map function,iterable,l 1,2,3,4 defpow2 x return x x list map pow2,l 執行結果 1,4,9,16 de...

python中的map函式

map 函式 map 是 python 內建的高階函式,它接收乙個函式 f 和乙個 list,並通過把函式 f 依次作用在 list 的每個元素上,得到乙個新的 list 並返回。例如,對於list 1,2,3,4,5,6,7,8,9 如果希望把list的每個元素都作平方,就可以用map 函式 因此...

python中的map函式

map是python內建函式,會根據提供的函式對指定的序列做對映。map 函式的格式是 map function,iterable,第乙個引數接受乙個函式名,後面的引數接受乙個或多個可迭代的序列,返回的是乙個集合。把函式依次作用在list中的每乙個元素上,得到乙個新的list並返回。注意,map不改...