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

python中map()函數(shù)的使用方法示例

 更新時間:2017年09月29日 10:52:05   作者:caimouse  
map()是 Python 內(nèi)置的高階函數(shù),它接收一個函數(shù) f 和一個 list,并通過把函數(shù) f 依次作用在 list 的每個元素上,得到一個新的 list 并返回。下面這篇文章主要給大家介紹了關(guān)于python中map()函數(shù)的使用方法,需要的朋友可以參考下

前言

在python里有一個函數(shù)map(),它有點高大上的感覺。本文將詳細給大家介紹python中map()函數(shù)使用的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細的介紹:

或許你已經(jīng)看過GOOGLE最掙錢的論文:

“MapReduce: Simplified Data Processing on Large Clusters”

Google的那篇MapReduce論文里說:Our abstraction is inspired by the map and reduce primitives present in Lisp and many other functional languages。

這句話提到了MapReduce思想的淵源,大致意思是,MapReduce的靈感來源于函數(shù)式語言(比如Lisp)中的內(nèi)置函數(shù)map和reduce。

那么map()到底是干什么呢?

其實map()函數(shù)就是一個數(shù)據(jù)集到另一個數(shù)據(jù)集的映射的關(guān)系,中間并沒有減少,或增加元素的。因此在python里,map()函數(shù)就是把多個列表對象里的元素,按順序取出來,然后放進函數(shù)里進行操作,計算出來結(jié)果。它是一個并行的關(guān)系,并沒有減少元素。

如下面例子:

#python 3. 6 
#蔡軍生 
#http://blog.csdn.net/caimouse/article/details/51749579 
# 
 
def sum(x, y): 
 return x + y 
 
list1 = [1, 3, 5, 7] 
list2 = [2, 4, 6, 8] 
 
result = map(sum, list1, list2) 
print([x for x in result]) 

輸出結(jié)果如下:

[3, 7, 11, 15]

同理,也可以把map函數(shù)處理的思想用到集群服務(wù)器上,就是把很多數(shù)據(jù)切分,然后對每一塊數(shù)據(jù)分別放到不同的電腦進行并行處理,并且都是同一種映射關(guān)系的計算,數(shù)據(jù)個數(shù)并沒有增加或減少。然后再把這些處理過的數(shù)據(jù),再集中到一起進行reduce過程。

至于python里的reduce()函數(shù)是怎么樣處理呢?大家可以通過這篇文章學(xué)習(xí)下。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Python獲取本機所有網(wǎng)卡ip,掩碼和廣播地址實例代碼

    Python獲取本機所有網(wǎng)卡ip,掩碼和廣播地址實例代碼

    這篇文章主要介紹了Python獲取本機所有網(wǎng)卡ip,掩碼和廣播地址實例代碼,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python中的for循環(huán)詳情

    Python中的for循環(huán)詳情

    這篇文章主要介紹了Python中的for循環(huán),for語句實際上解決的是循環(huán)問題。在很多的高級語言中都有for循環(huán)(for loop)。下面就來簡單給大家介紹Python中的for循環(huán)的相關(guān)資料,需要的朋友可以參考一下
    2021-10-10
  • Pycharm沒有報錯提示(誤觸ignore)的完美解決方案

    Pycharm沒有報錯提示(誤觸ignore)的完美解決方案

    這篇文章主要介紹了Pycharm沒有報錯提示(誤觸ignore)的解決方案,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • 表格梳理解析python內(nèi)置時間模塊看完就懂

    表格梳理解析python內(nèi)置時間模塊看完就懂

    這篇文章主要介紹了python內(nèi)置的時間模塊,本文用表格方式清晰的對Python內(nèi)置時間模塊進行語法及用法的梳理解析,有需要的朋友建議收藏參考
    2021-10-10
  • Python必備技能之debug調(diào)試教程詳解

    Python必備技能之debug調(diào)試教程詳解

    這篇文章主要為大家詳細介紹了Python初學(xué)者必須要學(xué)會的技能——在Python中進行debug操作,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-03-03
  • Python繪制心形曲線完整代碼實現(xiàn)

    Python繪制心形曲線完整代碼實現(xiàn)

    這篇文章主要介紹了Python繪制心形曲線的相關(guān)資料,通過numpy和matplotlib庫計算坐標并繪圖,代碼包含導(dǎo)入庫、定義函數(shù)、生成參數(shù)、計算坐標、繪圖和顯示圖形等步驟,展示了數(shù)學(xué)與編程的結(jié)合美感,需要的朋友可以參考下
    2024-10-10
  • Python腳本,標識符,變量使用,腳本語句,注釋,模塊引用詳解

    Python腳本,標識符,變量使用,腳本語句,注釋,模塊引用詳解

    這篇文章主要為大家詳細介紹了Python腳本,標識符,變量使用,腳本語句,注釋,模塊引用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • python多進程實現(xiàn)進程間通信實例

    python多進程實現(xiàn)進程間通信實例

    這篇文章主要介紹了python多進程實現(xiàn)進程間通信實例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • python人工智能tensorflow優(yōu)化器Optimizer算法匯總

    python人工智能tensorflow優(yōu)化器Optimizer算法匯總

    這篇文章主要為大家介紹了python人工智能tensorflowtf優(yōu)化器Optimizer算法匯總,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Python實現(xiàn)企業(yè)微信通知機器人的方法詳解

    Python實現(xiàn)企業(yè)微信通知機器人的方法詳解

    這篇文章主要為大家詳細介紹了如何使用Python實現(xiàn)對企業(yè)微信進行群通知的功能,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-02-02

最新評論

凭祥市| 洛南县| 颍上县| 平度市| 荆州市| 梁平县| 牙克石市| 温宿县| 高唐县| 龙岩市| 子洲县| 长子县| 平远县| 福泉市| 靖西县| 额敏县| 罗城| 阿荣旗| 大庆市| 扬中市| 灌云县| 双江| 武穴市| 溆浦县| 东城区| 望城县| 乾安县| 邢台市| 肇源县| 花垣县| 博野县| 赣州市| 元朗区| 昌邑市| 田东县| 仁布县| 鄱阳县| 古蔺县| 体育| 宜宾县| 清涧县|