問題:
給定一個數字列表,我們想要找到累積值sum,意思是從列表的開頭開始對數字進行一一求和。例如,如果我們有一個清單 [4, 6, 12],我們想要得到 [4, 4 6, 4 6 12],從而得到 [4, 10, 22]。
答案:
對於陣列的數值運算,建議考慮 NumPy,一個強大的 Python 函式庫。它具有方便的累積和函數 cumsum:
對於此類任務,NumPy 通常優於純 Python。以下是與另一個函數 Accumu 的比較:
雖然 NumPy 提供速度優勢,但重要的是要記住,如果 NumPy 僅需要單一任務,則可能不需要依賴項。
以上是如何在Python中有效率地計算數字列表的累積和?的詳細內容。更多資訊請關注PHP中文網其他相關文章!