最近工作中、常常用到range来遍历列表。偶然发现了xrange,那么range和xrange到底有什么相同和不同之处呢
用range返回的是一个列表、而xrange返回的是一个生成器。
但是python3中已经没有了xrange,range就是xrange
python2如果能用xrange解决的问题就用xrange,这样也算是代码优化的一个方法吧,而且能对内存空间的占用起到一个好的作用。
python3不用考虑这个问题。
最近工作中、常常用到range来遍历列表。偶然发现了xrange,那么range和xrange到底有什么相同和不同之处呢
用range返回的是一个列表、而xrange返回的是一个生成器。
但是python3中已经没有了xrange,range就是xrange
python2如果能用xrange解决的问题就用xrange,这样也算是代码优化的一个方法吧,而且能对内存空间的占用起到一个好的作用。
python3不用考虑这个问题。
转载于:https://www.cnblogs.com/sealong/p/9371535.html