擅长:python、mysql、java
<p>如果使用的python版本是2.x,则range会创建一个列表。
在这个场景中,只有当它的引用不止一次时,才使用范围,否则使用xrange,xrange通过redusing内存使用量来创建一个生成器,有时还使用time as lazy方法。</p>
<p>在python 3.x中没有x range,而是range代表python 2.x的xrange</p>
<p>参考问题
<a href="https://stackoverflow.com/questions/94935/what-is-the-difference-between-range-and-xrange">What is the difference between range and xrange functions in Python 2.X?</a></p>