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

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

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

map()函數(shù)理論

函數(shù)作用

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

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

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

Python中,map是一個類,有著迭代方法,能夠返回對應值。平時也能充當著函數(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()語法

最常見的格式為:

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

Input

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

Output

  • 一個可迭代對象

實例一

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

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ù)是一個映射(函數(shù)),第二,第三個參數(shù)則是輸入的可迭代對象。map會自動的依次取出可迭代對象中的每個元素,通過映射輸出。我們可以通過map.__next__()控制獲取每一個元素,或是直接將返回的迭代對象轉(zhuǎn)化為list獲取全部元素。

map能夠確保數(shù)據(jù)的最小截斷,也就是滿足兩個或多個可迭代對象進行的最小長度。比如上文提到的,A數(shù)組的長度是高于B數(shù)組的,但由于map對象的特性,返回值只保留到B的長度。

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

相關(guān)文章

  • 深入探究Django中的Session與Cookie

    深入探究Django中的Session與Cookie

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

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

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

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

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

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

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

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

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

    Random 在 Python 中的使用方法

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

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

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

    Python中SyntaxError: invalid syntax報錯解決

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

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

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

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

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

最新評論