首頁常見問題正文

sum()函數和count()函數的區(qū)別是什么?

更新時間:2023-05-11 來源:黑馬程序員 瀏覽量:

IT培訓班

  sum()和count()是Python內置函數,它們有著不同的功能。

  sum()函數是用來對可迭代對象中的元素進行求和的。這些元素必須是數字類型,否則會引發(fā)TypeError異常。它返回一個數字,表示所有元素的總和。以下是一個示例:

numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(total)  # 輸出: 15

  count()函數用于計算一個元素在可迭代對象中出現的次數。它接受一個參數,該參數表示要計數的元素。它返回一個整數,表示元素在可迭代對象中出現的次數。以下是一個示例:

fruits = ['apple', 'banana', 'orange', 'apple']
count_apple = fruits.count('apple')
print(count_apple)  # 輸出: 2

  下面是一個將兩個函數結合使用的示例:

numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
count_fives = numbers.count(5)
print(total)  # 輸出: 15
print(count_fives)  # 輸出: 1

  在這個示例中,我們使用sum()函數計算數字列表中的總和,并使用count()函數計算數字列表中數字5的出現次數。

分享到:
在線咨詢 我要報名
和我們在線交談!