0
我想寫一個函數,它將返回一個由列表中的n個整數的和組成的列表。我知道這聽起來很混亂。返回一個列表中的n個整數的總和
例如:
List = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
n = 5
函數應該返回
我有一個for循環建立,但現在它不斷用前一個術語,我不希望它如此之和總是不正確。
任何幫助,將不勝感激!
我想寫一個函數,它將返回一個由列表中的n個整數的和組成的列表。我知道這聽起來很混亂。返回一個列表中的n個整數的總和
例如:
List = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
n = 5
函數應該返回
我有一個for循環建立,但現在它不斷用前一個術語,我不希望它如此之和總是不正確。
任何幫助,將不勝感激!
使用列表中理解和切片:
>>> 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]
啊謝謝你!我對範圍的記號是不正確的。 – user2942361
可以發佈您的代碼? – MattDMo