作者zha0 (這個帳號是掛網用)
站內Python
標題[問題] 如何用 Python 的方式將 list 裡面的數值加總
時間Tue Dec 13 22:49:38 2011
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
→ drjoey:print sum(squares) 12/13 22:51
推 qrtt1:sum([1, 4, 9, 16]) 12/13 22:51
→ qrtt1:orz 晚了一步 12/13 22:51
→ suzuke:我也晚了XDDD 12/13 22:57
推 hsnu114444:print reduce(operator.add , squares) (誤) 12/13 23:22
推 hukhuk:.... 12/14 22:44