【问题标题】:How to add elements in list at odd indices? [duplicate]如何在奇数索引处添加列表中的元素? [复制]
【发布时间】: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 中的命名标准。如果我调用你的方法,我可能会认为它会对奇数求和。

标签: python list indices


【解决方案1】:
getSumOdds(aList):
    return sum(aList[1::2])

【讨论】:

    【解决方案2】:

    您在寻找sum(aList[1::2]) 吗?

    【讨论】:

      猜你喜欢
      • 2016-06-26
      • 1970-01-01
      • 1970-01-01
      • 2011-05-05
      • 2016-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-18
      相关资源
      最近更新 更多