Python 2中:
1.range([start,] stop[, step])
根據指定的初始值start,stop和步長step返回一個list。
>>>range(0,3,1)
[0,1,2]
>>>range(0,4,2)
[0,2]
2.xrange([start,] stop[, step])
根據指定的初始值start,stop和步長step返回一個生成器。
>> xrange(5)
xrange(5)
>>> list(xrange(5))
[0, 1, 2, 3, 4]
要生成很大的數字序列時,應當選用xrange來替代range。
Python 3中:
xrange被取消了,range在返回序列的時候,不直接返回list了,進行了優化,可以直接使用range。
>>>temp = range(0,3,1)
>>>type(range)
<class 'range'>