程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Example of the sum() function in Python

編輯:Python

內置的 Python sum() 函數是另一個強大的工具,無論何時你在 Python 中處理數字數據.sum() 函數的第一個參數應該是一個你想加起來的數字集合.這些數值可以包含在一個列表、元組、集合或字典中.與sum()函數一起使用的可選第二個參數是'start'參數.這將在最終結果中增加一個數值.如果你試圖用 sum() 使用一個非數字數據類型,Python 將拋出一個錯誤.現在讓我們看看sum()如何工作的幾個例子.


帶有整數列表的 sum()

第1example shows a list of integers stored in a variable.我們可以將該變量傳遞給sum()函數,它將它們全部加起來並將結果返回給我們.

list_of_ints = [1, 9, 4, 6, 7, 7, 2]
the_sum = sum(list_of_ints)
print(the_sum)
復制代碼
36
復制代碼

帶有浮點數列表的sum()

例2的sum()有一個浮點數的列表.我們再次將浮點數列表傳遞給sum()函數,它給我們的結果比我們在頭腦中做的還要快.

list_of_floats = [1.5, 9.2, 4.9, 6.1, 7.8, 7.7, 2.1234]
the_sum = sum(list_of_floats)
print(the_sum)
復制代碼
39.32340000000001
復制代碼

帶有整數列表和可選開始的sum()函數

例3:sum()確實使用了可選的start參數.我們可以看到我們是在加1+1,當然是2,但是由於我們使用了10的起點,所以最終結果實際上是12.

list_of_ints = [1, 1]
the_sum = sum(list_of_ints, start=10)
print(the_sum)
復制代碼
12
復制代碼

帶有整數組的sum()函數

例4:sum()函數將所有存儲在一個元組中的整數值相加.

tuple_of_ints = (2, 4, 10)
the_sum = sum(tuple_of_ints)
print(the_sum)
復制代碼
16
復制代碼

有浮點數的元組的sum()

在sum()函數的例子5中,我們把存儲在一個元組中的一些浮點數加起來.

tuple_of_floats = (2.55, 4.123, 10.987)
the_sum = sum(tuple_of_floats)
print(the_sum)
復制代碼
17.66
復制代碼

帶有整數的元組和可選起始數的sum()

例6顯示了如何使用sum()與一個整數元組和可選的start參數.

tuple_of_ints = (2, 4, 10)
the_sum = sum(tuple_of_ints, start=20)
print(the_sum)
復制代碼
36
復制代碼

帶有一個集合的 sum()

例7很有意思,因為我們使用了一個集合的sum()函數.下面的結果是將2+2+4相加後得到的結果是6.這是因為集合在完成求和操作之前刪除了重復的 2.

set_of_ints = {2, 2, 4}
the_sum = sum(set_of_ints)
print(the_sum)
復制代碼
6
復制代碼

帶有字典的 sum()

我們可以看一下 sum() 函數的最後一個例子,就是對一個字典中的鍵值求和.

the_dict = {5: 'The contents in 5',
7: 'What is stored in seven',
2: 'One more value'}
result = sum(the_dict)
print(result)
復制代碼
14
復制代碼

如果你想在 Python 中對一個字典的所有值求和,你可以這樣做.

the_dict = {'a': 2, 'b': 4, 'c': 6}
result = sum(the_dict.values())
print(result)
復制代碼
12
復制代碼

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved