range()和xrange()

range():

range([start,] stop[, step])

如:

range(10)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

range()默认起始点为0

且range()返回的是一个list

xrange()返回的是一个生成器,需要list()将其转换

但其性能比range()好,因为不用一开始就开辟一块内存,在生成很大的数字序列的时候尤为明显。

注:在python3中,xrange() 改名为range(),要想使用range()获得一个list,必须显式调用:     
list(range(10))     
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]    

原文地址:https://www.cnblogs.com/laresh/p/6086848.html