python中range和xrange的区别

最近工作中、常常用到range来遍历列表。偶然发现了xrange,那么range和xrange到底有什么相同和不同之处呢

用range返回的是一个列表、而xrange返回的是一个生成器。

但是python3中已经没有了xrange,range就是xrange

python2如果能用xrange解决的问题就用xrange,这样也算是代码优化的一个方法吧,而且能对内存空间的占用起到一个好的作用。

python3不用考虑这个问题。

posted on 2018-07-26 14:21  yhy233  阅读(241)  评论(0编辑  收藏  举报