python中map()函式用法

2022-07-16 20:51:13 字數 1031 閱讀 1491

map函式的原型是map(function, iterable, …),它的返回結果是乙個列表。

引數function傳的是乙個函式名,可以是python內建的,也可以是自定義的。 引數iterable傳的是乙個可以迭代的物件,例如列表,元組,字串這樣的。

這個函式的意思就是將function應用於iterable的每乙個元素,結果以列表的形式返回。iterable後面還有省略號,意思可以傳很多個iterable,如果有額外的iterable引數,並行的從這些引數中取元素,並呼叫function。

內建函式str():

str()是python的內建函式,這個例子是把列表/元組/字串的每個元素變成了str型別,然後以列表的形式返回

a=list(map(str,'

python'))

print(a)

輸出:

['p', 'y', 't', 'h', 'o', 'n']

自定義函式:

def

add(x,y):

return x+y

list1=[1,2,3]

list2=[4,5,6]

a=list(map(add,list1,list2))

print(a)

輸出:

[5, 7, 9]

自定義函式(如果三個列表長度不一樣):

def

add(x,y):

return

x,ylist1 = [1,2,3]

list2 = [1,2,3,4]

a =list(map(add, list1, list2))

print(a)

輸出:

[(1, 1), (2, 2), (3, 3)]

python中map()函式的用法

map函式的功能是將給定的列表做乙個對映 map function,list1 function是一具用某種功能的函式 list是給定的列表 舉例說明 例1def double x return x 2list 1,2,3,4 list1 map double,list print list1 執行...

python中map函式的用法

map函式的原型是map function,iterable,它的返回結果是乙個列表。引數function傳的是乙個函式名,可以是python內建的,也可以是自定義的。引數iterable傳的是乙個可以迭代的物件,例如列表,元組,字串這樣的。這個函式的意思就是將function應用於iterable...

python中map 函式的用法介紹

引入map 方法,首先是從一行 切入的。如下 dicts list map lambda x x.to dict user 大家能看懂嗎?不難看出此行 最重要的map 方法的使用。那麼,接下來,我們來介紹map 方法。map 的原型是map function,iterable,它的返回結果是乙個列表...