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

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

 更新時間:2017年09月29日 10:36:11   作者:caimouse  
reduce() 函數(shù)會對參數(shù)序列中元素進行累積,下面這篇文章主要給大家介紹了關(guān)于python中reduce()函數(shù)的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。

前言

本文主要給大家介紹了關(guān)于python中reduce()函數(shù)使用的相關(guān)內(nèi)容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹:

reduce()函數(shù)在庫functools里,如果要使用它,要從這個庫里導入。reduce函數(shù)與map函數(shù)有不一樣地方,map操作是并行操作,reduce函數(shù)是把多個參數(shù)合并的操作,也就是從多個條件簡化的結(jié)果,在計算機的算法里,大多數(shù)情況下,就是為了簡單化。比如識別圖像是否是一只貓,那么就是從眾多的像素里提煉出來一個判斷:是或否。可能是幾百萬個像素,就只出來一個結(jié)果。在GOOGLE大規(guī)模集群里,就是利用這個思想,把前面并行處理的操作叫做map,并行處理之后的結(jié)果,就需要簡化,歸類,把這個簡化和歸類的過程就叫做reduce。由于reduce只能在一臺主機上操作,并不能分布式地處理,但是reduce處理的是map結(jié)果,那么意味著這些結(jié)果已經(jīng)非常簡單,數(shù)據(jù)量大大減小,處理起來就非???。

因此可以把mapreduce過程叫做分析歸納的過程。

看一下面reduce()的例子:

#python 3. 6 
#蔡軍生 
#http://blog.csdn.net/caimouse/article/details/51749579 
# 
from functools import reduce 
 
result = reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) 
print(result) 

輸出結(jié)果:

15

在這個例子里,其實計算過程是這樣的:

((((1+2)+3)+4)+5)


再看一個階乘的例子:

#python 3. 6 
#蔡軍生 
#http://blog.csdn.net/caimouse/article/details/51749579 
# 
from functools import reduce 
 
n = 3 
print(reduce(lambda x, y: x * y, range(1, n + 1))) # 6 

輸出結(jié)果:

6

reduce函數(shù),reduce函數(shù)會對參數(shù)序列中元素進行累積。

reduce函數(shù)的定義:

reduce(function, sequence[, initial]) -> value

function參數(shù)是一個有兩個參數(shù)的函數(shù),reduce依次從sequence中取一個元素,和上一次調(diào)用function的結(jié)果做參數(shù)再次調(diào)用function。

第一次調(diào)用function時,如果提供initial參數(shù),會以sequence中的第一個元素和initial作為參數(shù)調(diào)用function,否則會以序列sequence中的前兩個元素做參數(shù)調(diào)用function。

reduce(lambda x, y: x + y, [2, 3, 4, 5, 6], 1)

結(jié)果為21(  (((((1+2)+3)+4)+5)+6)  )

reduce(lambda x, y: x + y, [2, 3, 4, 5, 6])

結(jié)果為20

總結(jié)

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

相關(guān)文章

  • 解決python錯誤提示:TypeError: expected string or bytes-lik問題

    解決python錯誤提示:TypeError: expected string or&nb

    這篇文章主要介紹了解決python錯誤提示:TypeError: expected string or bytes-lik問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Python configparser模塊配置文件解析與應用探究

    Python configparser模塊配置文件解析與應用探究

    在Python中,configparser模塊是用于處理配置文件的重要工具,本文將全面探討configparser模塊的使用方法,包括讀取、修改、寫入配置文件,以及如何在實際項目中應用該模塊,結(jié)合豐富的示例代碼,將深入剖析該模塊的功能和靈活性
    2024-01-01
  • Python使用OpenCV和K-Means聚類對畢業(yè)照進行圖像分割

    Python使用OpenCV和K-Means聚類對畢業(yè)照進行圖像分割

    圖像分割是將圖像分割成多個不同區(qū)域(或片段)的過程。目標是將圖像的表示變成更容易和更有意義的圖像。在這篇博客中,我們詳細的介紹了使用方法,感興趣的可以了解一下
    2021-06-06
  • wxPython實現(xiàn)整點報時

    wxPython實現(xiàn)整點報時

    這篇文章主要為大家詳細介紹了wxPython實現(xiàn)整點報時,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Python使用requests提交HTTP表單的方法

    Python使用requests提交HTTP表單的方法

    今天小編就為大家分享一篇Python使用requests提交HTTP表單的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 用OpenCV將視頻分解成單幀圖片,圖片合成視頻示例

    用OpenCV將視頻分解成單幀圖片,圖片合成視頻示例

    今天小編就為大家分享一篇用OpenCV將視頻分解成單幀圖片,圖片合成視頻示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Pandas爆炸函數(shù)的使用技巧

    Pandas爆炸函數(shù)的使用技巧

    同事舉了個簡單的例子來說明爆炸函數(shù)的功能,我當場就記下了這個函數(shù)名稱:爆炸函數(shù)。Hive在我的工作中使用的并不多,于是我在想:Pandas能夠?qū)崿F(xiàn)這個功能嗎?本文就來了解一下
    2021-05-05
  • 用python爬取歷史天氣數(shù)據(jù)的方法示例

    用python爬取歷史天氣數(shù)據(jù)的方法示例

    這篇文章主要介紹了用python爬取歷史天氣數(shù)據(jù)的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • NumPy中掩碼數(shù)組的操作

    NumPy中掩碼數(shù)組的操作

    本文主要介紹了NumPy中掩碼數(shù)組的操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Python實現(xiàn)Url地址截取的方法

    Python實現(xiàn)Url地址截取的方法

    在網(wǎng)絡(luò)編程和數(shù)據(jù)處理過程中,解析 URL 并提取其各個部分是一個常見的需求,URL是用于定位互聯(lián)網(wǎng)上資源的地址,本文將詳細介紹如何使用 Python 編寫一個函數(shù),實現(xiàn)Url地址截取,需要的朋友可以參考下
    2025-03-03

最新評論

郸城县| 高密市| 卢湾区| 湘潭市| 乃东县| 利津县| 宁河县| 乐昌市| 邯郸市| 平原县| 晋宁县| 高阳县| 肇源县| 阳谷县| 蓝田县| 运城市| 高淳县| 江山市| 莲花县| 涟源市| 贵溪市| 新密市| 罗源县| 泗阳县| 中牟县| 岢岚县| 托克逊县| 盐亭县| 宣恩县| 南昌市| 溧水县| 隆尧县| 老河口市| 舟山市| 玉屏| 阳江市| 修水县| 忻城县| 珲春市| 贵德县| 满洲里市|