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

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

Susan Sarandon
Susan Sarandon原創
2024-12-10 11:39:14586瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn