作者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
1F:→ drjoey:print sum(squares) 12/13 22:51
2F:推 qrtt1:sum([1, 4, 9, 16]) 12/13 22:51
3F:→ qrtt1:orz 晚了一步 12/13 22:51
4F:→ suzuke:我也晚了XDDD 12/13 22:57
5F:推 hsnu114444:print reduce(operator.add , squares) (误) 12/13 23:22
6F:推 hukhuk:.... 12/14 22:44