Python sum意思

在Python中,sum是一個內置函式,它用於計算序列(如列表、元組或字元串)中所有元素的總和。這個函式通常用於數字類型的序列,但它也可以用於任何可疊代對象,只要其元素可以被解釋為數字。

以下是sum函式的基本用法:

# 使用列表進行求和
numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(total)  # 輸出: 15

# 使用字元串進行求和(字元的 ASCII 碼求和)
letters = "Hello"
total = sum(ord(letter) for letter in letters)
print(total)  # 輸出: 873

# 使用字典的值進行求和
data = {"apple": 1, "banana": 2, "cherry": 3}
total = sum(data.values())
print(total)  # 輸出: 6

# 使用參數指定求和的起始值和進位方向
total = sum(numbers, start=10)
print(total)  # 輸出: 25 (10 + 15)

# 使用參數指定求和的進位方向(默認從左到右)
total = sum(numbers, initializer=0, reverse=True)
print(total)  # 輸出: 15 (從右到左求和)

在上面的例子中,sum函式的第一個參數是要求和的序列,其他可選參數包括:

sum函式返回的是求和的結果,它可以是任何數值類型,取決於序列元素的類型。