python中的map 函式

2022-08-27 20:00:14 字數 864 閱讀 1941

語法

map(function, iterrable, .....)

引數解釋

func,是處理序列中每乙個元素的函式

iterrable,序列,可以是乙個或多個

返回值

返回迭代器

例子

1 l = map(int, input("

請輸入乙個序列(用空格隔開):

").strip().split(""))

2print(l, type(l))

結果

注意

這兒input("請輸入乙個序列(用空格隔開): ").strip(), strip()將輸入的序列中首尾的空格去掉,input得到的是乙個字串,split()方法可以將這個字串,根據指定的字元分割,然後形成乙個列表,比如這兒分割符就是空格。

int是自帶的函式,所以l = map(int, input("請輸入乙個序列(用空格隔開): ").strip().split(" "))這段**的意思就是:將輸入以空格作為分隔符,構成乙個列表,然後遍歷列表中每乙個元素,每乙個元素都用int函式處理一下,即int(序列[i]),然後返回乙個迭代器。

我們也可以自定義個函式來處理序列中的每個元素

例如定義乙個函式

def

xpow(x):

return x**2

然後可以這樣使用map(xpow, seqs),seqs是乙個序列。即可以得到這個序列中每個元素的平方。

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