: xrange object index out of range
>>> x=range(0,8)
>>> print x
[0, 1, 2, 3, 4, 5, 6, 7]
>>...: list index out of rangerange([start,] stop [,step])->list of integers
----
range(start, stop, step...由于xrange对象是按需生成单个的元素,而不像range那样,首先创建整个list。所以,在相同的范围内,xrange占用的内存空间将更小,xrange也会更快。...这就是在Python 2里range和xrange的相同点和区别。
range()和xrange() 在Python 2里是两种不同的实现。...但是在Python 3里,range()这种实现被移除了;保留了xrange()的实现,且将xrange()重新命名成range()。