首頁(yè)常見(jiàn)問(wèn)題正文

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

更新時(shí)間:2023-05-11 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

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

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

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

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

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

  下面是一個(gè)將兩個(gè)函數(shù)結(jié)合使用的示例:

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

  在這個(gè)示例中,我們使用sum()函數(shù)計(jì)算數(shù)字列表中的總和,并使用count()函數(shù)計(jì)算數(shù)字列表中數(shù)字5的出現(xiàn)次數(shù)。

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!