: 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由于是在循环内被调用时才会生成元素,因此无论循环多少次,只有当前一个元素占用了内存空间,且每次循环占用的都是相同的单个元素空间。...----
总结:
1、range()返回整个list。
2、xrange()返回的是一个xrange object,且这个对象是个iterable。