【发布时间】:2016-10-04 17:39:24
【问题描述】:
假设我将此函数称为 getSumOdds([1,2,3,4,5])。这应该返回 6,因为 2 + 4 位于奇数索引处。我已经弄清楚如何让它返回位于奇数索引处的数字,但我不确定如何添加它们。
getSumOdds(aList):
return aList[1::2]
所有这些都是返回奇数位置的数字。我也希望它只返回一个列表。我尝试过以各种方式使用 sum(),但似乎没有任何效果。任何事情都会有帮助!
【问题讨论】:
-
为什么不直接求和呢?
-
我还推荐一种更 Python 的方法,并将其命名为
sum_odd_indices(a)以符合 Python 中的命名标准。如果我调用你的方法,我可能会认为它会对奇数求和。