调试程序时,有一个2维列表,5000多行,每行有1个数字,一个字符串,我直接print 这个列表,程序过了几分钟才有结果,CPU占用100%,显示完后,还继续CPU占用100%好久。

自己写个循环,逐行print ,非常快。

我估计问题出在python把二维列表拼字符串时,字符串是不变对象,反复的new和垃圾回收造成的效率低下。

记得以前写javascript也碰到过类似的问题。

posted on 2011-05-16 20:32  WordAnyTime  阅读(486)  评论(0编辑  收藏  举报