首頁 > 後端開發 > Python教學 > 如何在Python中有效率地計算數字列表的累積和?

如何在Python中有效率地計算數字列表的累積和?

Susan Sarandon
發布: 2024-12-10 11:39:14
原創
572 人瀏覽過

How Can I Efficiently Calculate the Cumulative Sum of a List of Numbers in Python?

查找列表中數字的累積和

問題:
給定一個數字列表,我們想要找到累積值sum,意思是從列表的開頭開始對數字進行一一求和。例如,如果我們有一個清單 [4, 6, 12],我們想要得到 [4, 4 6, 4 6 12],從而得到 [4, 10, 22]。

答案:

對於陣列的數值運算,建議考慮 NumPy,一個強大的 Python 函式庫。它具有方便的累積和函數 cumsum:

對於此類任務,NumPy 通常優於純 Python。以下是與另一個函數 Accumu 的比較:

雖然 NumPy 提供速度優勢,但重要的是要記住,如果 NumPy 僅需要單一任務,則可能不需要依賴項。

以上是如何在Python中有效率地計算數字列表的累積和?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板