如何迭代一组对象以最有效的方式找到它们的平均值?这仅使用一个循环(可能除了 Numpy 中的循环),但我想知道是否有更好的方法。目前,我正在这样做:
scores = []
ratings= []
negative_scores = []
positive_scores = []
for t in text_collection:
scores.append(t.score)
ratings.append(t.rating)
if t.score < 0:
negative_scores.append(t.score)
elif t.score > 0:
positive_scores.append(t.score)
print "average score:", numpy.mean(scores)
print "average rating:", numpy.mean(ratings)
print "average negative score:", numpy.mean(negative_scores)
print "average positive score:", numpy.mean(positive_scores)
有没有更好的方法来做到这一点?