python中的map 函式

2021-08-05 19:12:13 字數 821 閱讀 5179

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]

def

mknum

(a,b,c):

return a*10000+b*100+c

l1=[10,20,30]

l2=[40,50,60]

l3=[70,80,90]

list(map(mknum,l1,l2,l3))

執行結果: [104070, 205080, 306090]

map()函式對每個list取相同的下標做mknum函式處理

list(map(str,[1,2,3,4,5,6,7,8]))
執行結果:[『1』,』2』,』3』,』4』,』5』,』6』,』7』,』8』]

把數字轉換為字串

list(map(lambda x:x**2,[1,2,3,4,5]))#使用lambda匿名函式
執行結果:[1,4,9,16,25]

list(map(lambda

x,y:x+y,[1,3,5,7,9],[2,4,6,8,10]))

執行結果:[3,7,11,15,19]

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不改...

python中的map 函式

python3.7.3 map 是python中的內建函式,可以直接使用 def map fun x return x 2 返回b的型別是map型別,map型別只能迭代一次,再次迭代為空 b map map fun,ran map 函式生成的物件是乙個迭代器,但只能迭代一次。可以轉化成其他資料型別 ...