range(start,end,step)与xrange(start, stop[, step])

>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> xrange(10)
xrange(10)
>>> type(range(10))
<type 'list'>
>>> type(xrange(10))
<type 'xrange'>

range()执行之后在内存中申请10个单位的内存空间。

xrange()只有在迭代的时候会产生一个单位的内存空间。每次调用返回其中的一个值

原文地址:https://www.cnblogs.com/caizhenzhen/p/5102808.html