Am 12.12.14 09:30, schrieb KK Sasa:
Mark Lawrence於 2014年12月12日星期五UTC+8下午3時17分43秒寫道:
Hi Mark and Yotam, Thanks for kind reply. I think I didn't make my
problem clear enough. The slow part is "[d2(t[k]) for k in
xrange(1000)]". In addition, I don't need to construct a list of 1000
lists inside, but my aim is to get the sum of all "d2(t[k])". I
wonder if there is any method to sum up efficiently.

Not sure I understand what you need, but it seems that NumPy would be a more efficient method. numpy.sum can sum elements along every dimensions of a higher-dimensional matrix, and in general NumPy stores the elements in native doubles instead of Python lists, which improves both performance and memory usage
        
        Christian

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to