如何使用Python 計算列表中整數的總和
假設你有一個整數列表,例如[2, 4, 7 , 12, 3]。目標是找到這些數字的總和,結果是 28。
為了在Python 中解決這個問題,我們提出了兩個可行的解:
解1:使用總和() 函數
Python 中的sum() 函數提供了一個簡單的方法來新增清單中的所有元素。在我們的例子中,我們將按如下方式使用它:
<code class="python">x = [2, 4, 7, 12, 3] sum_of_all_numbers = sum(x)</code>
解決方案2:將reduce() 函數與Lambda 函數結合使用
或,我們可以採用reduce() 函數與lambda 函數結合使用。 Reduce 迭代地將函數應用於列表的每個元素,從而產生單一累積值:
<code class="python">import functools x = [2, 4, 7, 12, 3] sum_of_all_numbers = functools.reduce(lambda q, p: p + q, x)</code>
在這種情況下,lambda 函數 (lambda q, p: p q) 表示加法運算。 Reduce 使用此加法函數迭代地新增列表元素,產生與 sum() 函數相同的結果。
以上是如何使用 Python 計算列表中整數的總和:Sum() 與 Reduce()?的詳細內容。更多資訊請關注PHP中文網其他相關文章!