2016-10-04 6 views
0

私はこの関数をgetSumOdds([1,2,3,4,5])と呼びます。これは、2 + 4が奇数のインデックスに配置されているため、6を返します。私は奇数のインデックスにある数字が返されるようにする方法を考えましたが、それらを追加する方法は不明です。奇数のインデックスでリストに要素を追加するには?

getSumOdds(aList): 
     return aList[1::2] 

これは、奇数の場所にある数字を返します。私はまた、aListを返すだけでもしたい。私はさまざまな方法でsum()を使用しようとしましたが、何も動作していないようです。何かが助けになるでしょう!

+3

なぜそのスライスを合計しないのですか? –

+0

私はさらにpythonicメソッドをお勧めし、Pythonの命名標準に準拠して 'sum_odd_indices(a)'と呼んでいます。私があなたの方法を呼び出すならば、私はそれが奇数を合計すると思うかもしれません。 –

答えて

2
getSumOdds(aList): 
    return sum(aList[1::2]) 
0

sum(aList[1::2])をお探しですか?

関連する問題