一、什麼是 sum 函數
sum 函數是 Python 內置的用於求和的函數,它可以對一個可迭代對象進行求和操作,返回總和。
sum 函數的語法如下:
sum(iterable, start=0)
- iterable:可迭代對象,如列表、元組、集合、字典等。
- start:可選,指定初始值,如果不指定,默認為0。
二、使用 sum 函數的場景
sum 函數常用於處理數字類型的數據,例如求列表中所有元素的和、求字典中所有值的和等。
三、sum 函數使用示例
1. 對列表求和
下面是一個列表,我們可以使用 sum 函數對它進行求和:
a = [1, 2, 3, 4, 5] result = sum(a) print(result) # 輸出結果為 15
對於帶有 start 參數的使用,以下是一個示例:
a = [1, 2, 3, 4, 5] result = sum(a, 10) print(result) # 輸出結果為 25
2. 對元組求和
和列表一樣,元組也可以使用 sum 函數對它進行求和:
a = (1, 2, 3, 4, 5) result = sum(a) print(result) # 輸出結果為 15
3. 對集合求和
集合也可以作為參數傳遞給 sum 函數:
a = {1, 2, 3, 4, 5} result = sum(a) print(result) # 輸出結果為 15
4. 對字典求和
如果我們想要對字典的所有值進行求和,需要指定字典的 values() 方法作為參數:
a = {"a": 1, "b": 2, "c": 3, "d": 4, "e": 5} result = sum(a.values()) print(result) # 輸出結果為 15
5. 使用 lambda 表達式進行求和
除了以上示例,我們還可以使用 lambda 表達式進行求和:
a = [1, 2, 3, 4, 5] result = sum(a, lambda x: x * 2) print(result) # 輸出結果為 30
四、總結
Python 的 sum 函數是一個非常方便的工具,能夠輕鬆地對可迭代對象進行求和操作。我們可以使用 sum 函數來計算我們需要的整體數據,或者統計一個數據集的總和。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/278388.html