最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中的map函數(shù)語法詳解

 更新時間:2022年03月02日 10:59:53   作者:菜鳥更要努力呀  
map是python內(nèi)置函數(shù),會根據(jù)提供的函數(shù)對指定的序列做映射,這篇文章主要介紹了python中的map函數(shù)語法詳解,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1 map()函數(shù)的簡介以及語法:

map是python內(nèi)置函數(shù),會根據(jù)提供的函數(shù)對指定的序列做映射。

map()函數(shù)的格式是:

map(function,iterable,...)

第一個參數(shù)接受一個函數(shù)名,后面的參數(shù)接受一個或多個可迭代的序列,返回的是一個集合。

把函數(shù)依次作用在list中的每一個元素上,得到一個新的list并返回。注意,map不改變原list,而是返回一個新list。

2 map()函數(shù)實例:

del square(x):
    return x ** 2
 
map(square,[1,2,3,4,5])
# 結(jié)果如下:
[1,4,9,16,25]

通過使用lambda匿名函數(shù)的方法使用map()函數(shù):

map(lambda x, y: x+y,[1,3,5,7,9],[2,4,6,8,10])
# 結(jié)果如下:
[3,7,11,15,19]

通過lambda函數(shù)使返回值是一個元組:

map(lambdax, y : (x**y,x+y),[2,4,6],[3,2,1])
# 結(jié)果如下
[(8,5),(16,6),(6,7)]

當(dāng)不傳入function時,map()就等同于zip(),將多個列表相同位置的元素歸并到一個元組:

map(None,[2,4,6],[3,2,1])
# 結(jié)果如下
[(2,3),(4,2),(6,1)]

通過map還可以實現(xiàn)類型轉(zhuǎn)換

將元組轉(zhuǎn)換為list:

map(int,(1,2,3))
 
# 結(jié)果如下:
[1,2,3]

將字符串轉(zhuǎn)換為list:

map(int,'1234')
# 結(jié)果如下:
[1,2,3,4]

提取字典中的key,并將結(jié)果放在一個list中:

map(int,{1:2,2:3,3:4})
# 結(jié)果如下
[1,2,3]

到此這篇關(guān)于python中的map函數(shù)語法詳解的文章就介紹到這了,更多相關(guān)python中map函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

斗六市| 和田县| 景洪市| 德保县| 潢川县| 丰台区| 宁蒗| 阜平县| 南昌县| 杭锦后旗| 赤城县| 临湘市| 志丹县| 闸北区| 商都县| 和田县| 资源县| 榆林市| 永福县| 寻乌县| 瓦房店市| 承德县| 康马县| 岳普湖县| 阳江市| 广宁县| 普定县| 响水县| 县级市| 鹤壁市| 梅河口市| 宁武县| 邵阳县| 岫岩| 会理县| 尚义县| 瑞金市| 兴业县| 漳平市| 古丈县| 孝感市|