2013-12-10 70 views
0

我想寫一個函數,它將返回一個由列表中的n個整數的和組成的列表。我知道這聽起來很混亂。返回一個列表中的n個整數的總和

例如:

List = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] 

n = 5 

函數應該返回​​

我有一個for循環建立,但現在它不斷用前一個術語,我不希望它如此之和總是不正確。

任何幫助,將不勝感激!

+0

可以發佈您的代碼? – MattDMo

回答

6

使用列表中理解和切片:

>>> lis = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15] 
>>> n = 5 
>>> [sum(lis[i:i+n]) for i in xrange(0, len(lis), n)] 
[15, 40, 65] 
+0

啊謝謝你!我對範圍的記號是不正確的。 – user2942361

相關問題