这可能很简单,我可能忽略了某些东西...
我有一个长整数列表,在这种情况下,它代表了网站的每日访问者。 我想要一个新的每周访客列表。 所以我需要从原始列表中获取七个元素组成一组,对其求和,并将结果添加到一个新列表中。
我的解决方案似乎相当暴力,不太优雅:
numweeks = len(daily) / 7
weekly = []
for x in range(numweeks):
y = x*7
weekly.append(sum(visitors[y:y+7]))
有没有更高效或更符合Python风格的方法可以做到这一点?
x
和y
更具描述性的名称,但除此之外,这比任何基于理解的黑科技都更可取。 - Eli Bendersky