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']
自定義函式:
defadd(x,y):
return x+y
list1=[1,2,3]
list2=[4,5,6]
a=list(map(add,list1,list2))
print(a)
輸出:
[5, 7, 9]
自定義函式(如果三個列表長度不一樣):
defadd(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,它的返回結果是乙個列表...