Найти сумму подмножеств списка в питоне

Это, наверное, очень просто, и я что-то упускаю из виду...

У меня есть длинный список целых чисел, в данном случае представляющих ежедневных посетителей сайта. Мне нужен новый список еженедельных посетителей. Поэтому мне нужно получить группы по семь из первоначального списка, просуммировать их и добавить в новый список.

Мое решение кажется довольно грубым, нелепым:

numweeks = len(daily) / 7
weekly = []
for x in range(numweeks):
    y = x*7
    weekly.append(sum(visitors[y:y+7]))

Есть ли более эффективный, или более питонический способ сделать это?

11
задан fitzgeraldsteele 26 May 2011 в 03:44
поделиться