欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

1 map()函數(shù)的簡(jiǎn)介以及語(yǔ)法:

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

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

map(function,iterable,...)

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

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

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

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

通過(guò)使用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]

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

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

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

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

通過(guò)map還可以實(shí)現(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é)果放在一個(gè)list中:

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

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

相關(guān)文章

  • python多進(jìn)程并行代碼實(shí)例

    python多進(jìn)程并行代碼實(shí)例

    這篇文章主要介紹了python多進(jìn)程并行代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python logging模塊寫(xiě)入中文出現(xiàn)亂碼

    Python logging模塊寫(xiě)入中文出現(xiàn)亂碼

    這篇文章主要介紹了Python logging模塊寫(xiě)入中文出現(xiàn)亂碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • python與C互相調(diào)用的方法詳解

    python與C互相調(diào)用的方法詳解

    這篇文章主要給大家介紹了關(guān)于python與C互相調(diào)用方法的相關(guān)資料,文中通過(guò)示例代碼詳細(xì)介紹了動(dòng)用的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07
  • 虛擬環(huán)境及venv和virtualenv的區(qū)別說(shuō)明

    虛擬環(huán)境及venv和virtualenv的區(qū)別說(shuō)明

    這篇文章主要介紹了虛擬環(huán)境及venv和virtualenv的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02
  • python神經(jīng)網(wǎng)絡(luò)Xception模型復(fù)現(xiàn)詳解

    python神經(jīng)網(wǎng)絡(luò)Xception模型復(fù)現(xiàn)詳解

    這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)Xception模型復(fù)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Pandas讀寫(xiě)CSV文件的方法示例

    Pandas讀寫(xiě)CSV文件的方法示例

    這篇文章主要介紹了Pandas讀寫(xiě)CSV文件的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • python 合并表格詳解

    python 合并表格詳解

    這篇文章主要為大家詳細(xì)介紹了python 合并表格的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Python測(cè)試模塊doctest使用解析

    Python測(cè)試模塊doctest使用解析

    這篇文章主要介紹了Python測(cè)試模塊doctest使用解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python打開(kāi)網(wǎng)頁(yè)和暫停實(shí)例

    python打開(kāi)網(wǎng)頁(yè)和暫停實(shí)例

    這篇文章主要介紹了python打開(kāi)網(wǎng)頁(yè)和暫停實(shí)例,涉及webbrowser模塊與os模塊的使用,是非常具有實(shí)用價(jià)值的一個(gè)技巧,需要的朋友可以參考下
    2014-09-09
  • Anaconda的安裝與虛擬環(huán)境建立

    Anaconda的安裝與虛擬環(huán)境建立

    這篇文章主要介紹了Anaconda的安裝與虛擬環(huán)境建立
    2020-11-11

最新評(píng)論