【发布时间】:2012-07-11 20:55:46
【问题描述】:
我环顾四周,但无法找出我的代码失败的原因,以及如何正确地做到这一点。我是编码新手(3 天),所以请原谅我的笨拙。
我从一个整数列表开始,本质上我想创建一个新列表或更新列表,其中新列表的第一个索引的值 = 原始列表的前 10 个值的总和 (0-10),并且那么新列表的第二个索引的值 = 原始列表 (1-11) 索引值的总和。
问题在于它错误地添加了所有内容,而且我还无法弄清楚模式。
这是我所拥有的:
def sum_range(filename, grouping = 10):
"""sums up the ss values for 'groupings' numbers of indices.
Shows ALL results, regardless of how high or low strandedness is"""
sslist = ssc_only(filename)
# "ssc_only(filename)" takes my input and returns it as a list of int,
# which I want to use for this function
sslist = [sum(sslist[i:i+grouping]) for i in sslist]
return sslist
【问题讨论】:
标签: python list int sum sliding-window