[問題] 如何用 Python 的方式將 list 裡面的數值加總

看板Python作者 (這個帳號是掛網用)時間14年前 (2011/12/13 22:49), 編輯推噓3(303)
留言6則, 5人參與, 最新討論串1/1
squares = [1, 4, 9, 16] sum = 0 for num in squares: sum += num print sum ## 30 這樣好像很 C 的寫法, 在想 Python 應該不是只有這樣, 但又不知要怎麼寫, 才能把他用少行一點的方式作掉 . 感謝 . -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.121.210

12/13 22:51, , 1F
print sum(squares)
12/13 22:51, 1F

12/13 22:51, , 2F
sum([1, 4, 9, 16])
12/13 22:51, 2F

12/13 22:51, , 3F
orz 晚了一步
12/13 22:51, 3F

12/13 22:57, , 4F
我也晚了XDDD
12/13 22:57, 4F

12/13 23:22, , 5F
print reduce(operator.add , squares) (誤)
12/13 23:22, 5F

12/14 22:44, , 6F
....
12/14 22:44, 6F
文章代碼(AID): #1EvsO5bF (Python)
文章代碼(AID): #1EvsO5bF (Python)