Python如何求集合裏面的數的和

IUKN0 數碼 2

Python中求集合裏面數的和是一個常見的問題。在這篇文章中,我們將從以下幾個方面探討這個問題:集合的定義與操作、求和的不同方法以及一些實際應用場景。

在Python中,集合是一組無序、唯一的元素。集合是可變的,可以添加或刪除元素。集合可以用set()函數來創建。以下是一些集合的操作:

#創建一個空集合
empty_set = set()

#創建一個有元素的集合
my_set = {1,2,3,4,5}

#添加一個元素
my_set.add(6)

#刪除一個元素
my_set.remove(5)

在Python中,求集合里的數的和有以下幾種方法:

使用for循環遍歷集合里的每個元素,並將它們加起來。

my_set = {1,2,3,4,5}
sum = 0

for i in my_set:
    sum += i

print("集合里的數的和是:",sum)

Python中有一個內置函數sum(),可以用來計算可迭代對象(如列表、元組、集合等)中所有元素的總和。

my_set = {1,2,3,4,5}
sum = sum(my_set)

print("集合里的數的和是:",sum)

假設有一個購物網站,用戶可以將多個商品加入購物車,計算購物車裡的商品價格總和就可以使用我們上面提到的方法。

cart = {"apple":2.5,"banana":1.5,"orange":3.0}
sum = sum(cart.values())

print("購物車裡的商品價格總和是:",sum)

假設有一個班級,裏面有多個學生,每個學生的成績都存儲在一個集合里,計算學生們的平均分也可以用我們上面提到的方法。

class1 = [{"name":"Alice","score":80},{"name":"Bob","score":90},{"name":"Charlie","score":70}]
scores = set()

for student in class1:
    scores.add(student['score'])

average = sum(scores)/len(scores)

print("班級的平均分是:",average)

Python求集合裏面的數的和是一個簡單但實用的問題。在實際開發中,我們會經常遇到需要計算總和的場景。無論是使用for循環還是sum()函數,在Python中都有多種方法可以實現。

回復

共1條回復 我來回復
  • 暫無回復內容