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

Python map函數(shù)()用法

 更新時(shí)間:2023年07月08日 14:27:54   作者:浩浩學(xué)習(xí)  
map()函數(shù)是Python中的一個(gè)內(nèi)置函數(shù),它的功能是將指定的函數(shù),依次作用于可迭代對(duì)象的每個(gè)元素,并返回一個(gè)迭代器對(duì)象,這篇文章主要介紹了Python map函數(shù)()用法,需要的朋友可以參考下

map()函數(shù)理論

函數(shù)作用

map()函數(shù)是Python中的一個(gè)內(nèi)置函數(shù),它的功能是:將指定的函數(shù),依次作用于可迭代對(duì)象的每個(gè)元素,并返回一個(gè)迭代器對(duì)象。這個(gè)可迭代對(duì)象,可以是一個(gè)也可以是多個(gè)。

map()函數(shù)是Python的內(nèi)置函數(shù),會(huì)根據(jù)提供的函數(shù)參數(shù),對(duì)傳入的序列數(shù)據(jù)進(jìn)行映射。

所以,map()函數(shù)也稱映射函數(shù)。

Python中,map是一個(gè)類,有著迭代方法,能夠返回對(duì)應(yīng)值。平時(shí)也能充當(dāng)著函數(shù)使用:

print(list(map(lambda x:x[0],[[1,2],[3,4]])))
# [1, 3]
data = [[1,2],[3,4]]
A = map(lambda x:x[0],data)
for i in range(len(data)):
    print(A.__next__())
# 1
# 3

map()語(yǔ)法

最常見(jiàn)的格式為:

map(function,iterables,...)->map

Input

  • function: 映射函數(shù)
  • iterables: 可迭代序列

Output

  • 一個(gè)可迭代對(duì)象

實(shí)例一

設(shè)計(jì)一個(gè)函數(shù),將兩個(gè)數(shù)組AB中的元素加起來(lái)。

A = [1,2,3,4,5,6,7,8]
B = [1,2,3,4,5,6]
def my_func(a,b):
    return a+b
print(list(map(my_func,A,B)))
#[2, 4, 6, 8, 10, 12]

此時(shí),第一個(gè)參數(shù)是一個(gè)映射(函數(shù)),第二,第三個(gè)參數(shù)則是輸入的可迭代對(duì)象。map會(huì)自動(dòng)的依次取出可迭代對(duì)象中的每個(gè)元素,通過(guò)映射輸出。我們可以通過(guò)map.__next__()控制獲取每一個(gè)元素,或是直接將返回的迭代對(duì)象轉(zhuǎn)化為list獲取全部元素。

map能夠確保數(shù)據(jù)的最小截?cái)啵簿褪菨M足兩個(gè)或多個(gè)可迭代對(duì)象進(jìn)行的最小長(zhǎng)度。比如上文提到的,A數(shù)組的長(zhǎng)度是高于B數(shù)組的,但由于map對(duì)象的特性,返回值只保留到B的長(zhǎng)度。

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

相關(guān)文章

  • 深入探究Django中的Session與Cookie

    深入探究Django中的Session與Cookie

    周末小閑在家研究了下django的 cookie 和 session,所以下面這篇文章主要給大家深入地介紹了關(guān)于Django中Session與Cookie的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面跟著小編來(lái)一起看看吧。
    2017-07-07
  • 全網(wǎng)最細(xì) Python 格式化輸出用法講解(推薦)

    全網(wǎng)最細(xì) Python 格式化輸出用法講解(推薦)

    這篇文章主要介紹了全網(wǎng)最細(xì) Python 格式化輸出用法講解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • django輕松使用富文本編輯器CKEditor的方法

    django輕松使用富文本編輯器CKEditor的方法

    最近由于需要在django admin中使用到富文本編輯器,由于我比較喜歡CKEditor富文本編輯器,于是就有了這篇文章,下面這篇文章主要給大家介紹了在django中輕松使用富文本編輯器CKEditor的方法,需要的朋友可以參考下。
    2017-03-03
  • Python優(yōu)化算法之遺傳算法案例代碼

    Python優(yōu)化算法之遺傳算法案例代碼

    優(yōu)化算法,尤其是啟發(fā)式的仿生智能算法在最近很火,它適用于解決管理學(xué),運(yùn)籌學(xué),統(tǒng)計(jì)學(xué)里面的一些優(yōu)化問(wèn)題,這篇文章主要介紹了Python優(yōu)化算法—遺傳算法,需要的朋友可以參考下
    2023-02-02
  • Python實(shí)現(xiàn)圖片查找輪廓、多邊形擬合、最小外接矩形代碼

    Python實(shí)現(xiàn)圖片查找輪廓、多邊形擬合、最小外接矩形代碼

    這篇文章主要介紹了Python實(shí)現(xiàn)圖片查找輪廓、多邊形擬合、最小外接矩形代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • Random 在 Python 中的使用方法

    Random 在 Python 中的使用方法

    random() 方法返回隨機(jī)生成的一個(gè)實(shí)數(shù),它在[0,1)范圍內(nèi)。這篇文章主要介紹了Random 在 Python 中的使用方法,需要的朋友可以參考下
    2018-08-08
  • 使用Python調(diào)取任意數(shù)字資產(chǎn)錢包余額功能

    使用Python調(diào)取任意數(shù)字資產(chǎn)錢包余額功能

    那資產(chǎn)放在錢包的時(shí)候,如何來(lái)監(jiān)控余額呢?任何數(shù)字資產(chǎn)都可以使用區(qū)塊瀏覽器來(lái)查詢余額,那我們只要從此著手,用Python調(diào)取區(qū)塊瀏覽器,來(lái)查詢余額就能實(shí)現(xiàn)所有資產(chǎn)的余額監(jiān)控,感興趣的朋友跟隨小編一起看看吧
    2019-08-08
  • Python中SyntaxError: invalid syntax報(bào)錯(cuò)解決

    Python中SyntaxError: invalid syntax報(bào)錯(cuò)解決

    在編寫(xiě)Python代碼時(shí),常見(jiàn)的SyntaxError錯(cuò)誤通常由括號(hào)不匹配、關(guān)鍵字拼寫(xiě)錯(cuò)誤或不正確的縮進(jìn)引起,本文詳細(xì)介紹了錯(cuò)誤原因及多種解決方案,包括檢查括號(hào)、關(guān)鍵字,以及使用IDE的語(yǔ)法檢查功能等,感興趣的可以了解一下
    2024-09-09
  • 利用python實(shí)時(shí)刷新基金估值效果(摸魚(yú)小工具)

    利用python實(shí)時(shí)刷新基金估值效果(摸魚(yú)小工具)

    這篇文章主要介紹了利用python實(shí)時(shí)刷新基金估值(摸魚(yú)小工具),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Python中assert函數(shù)的使用(含源代碼)

    Python中assert函數(shù)的使用(含源代碼)

    本文主要介紹了Python中assert函數(shù)的使用(含源代碼),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04

最新評(píng)論