python循环内要处理大量数据时怎么优化

更新时间:02-08 教程 由 杯与酒 分享

先尝试优化程序的时间复杂度,寻找更有效的算法

确保了算法复杂度在可接受范围之内后,开始进行常数优化,以下是Python优化的几个小技巧:

实测表明,for语句一般比while语句效率更高

同样实测表明,xrange一般比range要高效

如果要存储动态数据(即有可能频繁变动的数据)少用list和str,多用dict

实测表明,

两个str的连接效率从高到低+=,join,+

多个str的连接效率从高到低join,+=,+

尽可能使用列表解析表达式和生成器表达式代替循环一遍来构建list

避免使用global关键字,无论是从代码效率还是可移植性的方面考虑

声明:关于《python循环内要处理大量数据时怎么优化》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2104198.html