pythonmap()會根據(jù)提供的函數(shù)對指定序列做映射。
第一個參數(shù)function以參數(shù)序列中的每一個元素調(diào)用function函數(shù),返回包含每次function函數(shù)返回值的新列表。
map()函數(shù)語法:
map(function,iterable,...)
參數(shù)
function--函數(shù)
iterable--一個或多個序列
返回值
Python2.x返回列表。
Python3.x返回迭代器。
示例:
內(nèi)置函數(shù)str():
str()是python的內(nèi)置函數(shù),這個例子是把列表/元組/字符串的每個元素變成了str類型,然后以列表的形式返回
a=list(map(str,'python'))
print(a)
輸出結(jié)果:
['p','y','t','h','o','n']
自定義函數(shù):
defadd(x,y):
returnx+y
list1=[1,2,3]
list2=[4,5,6]
a=list(map(add,list1,list2))
print(a)
輸出:
[5,7,9]
以上內(nèi)容為大家介紹了pythonmap()函數(shù)怎么用?希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。