bir listenin alt kümelerinin toplamı bul Bu muhtemelen çok basittir ve bir web sitesine günlük ziyaretçi temsil bu durumda, piton
Ben tamsayılar uzun bir liste var ... şey bakan ediyorum. haftalık ziyaretçisinin yeni bir listesini istiyorum. Bu yüzden, orijinal listeden yedi kişilik gruplar bulmalı, bunları toplamalı ve yeni bir listeye eklemeliyim.numweeks = len(daily)/7
weekly = []
for x in range(numweeks):
y = x*7
weekly.append(sum(visitors[y:y+7]))
Bunu yapmanın daha verimli veya daha pythonic yolu var mı:
Benim çözümüm inelegant oldukça kaba kuvvet görünüyor?
Bu aslında iyidir codereview.stackexchange.com için soru, hangi sp Daha hızlı/daha zarif hale getirmek için çalışan kod geliştirmek için özel olarak. –
Teşekkürler ... bu stackexchange sitesini bilmiyordum. Hangi soru için uygun olduğunu bilmek zordur, özellikle de bu günlerde çok fazla olduğu için. Ayrıca, bu, tüm gözbebeklerine sahip gibi görünüyor, bu yüzden her zaman orijinalin en iyisi olduğunu hissediyorum. :) – fitzgeraldsteele
Bu kodda yanlış bir şey yok - bu basit ve niyetini iyi iletiyor. Var isimleri sadece x' ve 'y' den daha açıklayıcı bir şeye dönüştürürdüm, fakat aksi halde bu anlama dayalı bir hack için tercih edilir. –