如何迭代一組對象以最有效的方式查找它們的含義?這隻使用一個循環(除了Numpy中可能的循環),但我想知道是否有更好的方法。目前,我正在這樣做:在對象中尋找變量的平均值python
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)
有沒有更好的方法來做到這一點?
你需要這些變量列表或者你只想平均值? – tokland
如果你想減少遍歷'text_collection'的次數,如果你還想最大限度地減少內存需求,你已經有了最好的解決方案 –
,你沒有最佳的解決方案。 – moooeeeep