1. 程式人生 > >python : xrange與 range的區別

python : xrange與 range的區別

只在python2中有的 xrange, 對於這個來說便是個生成器

GITHUB address: https://github.com/CRH0


#python2
>>> a = xrange(1,5)
>>> type(a)
<type 'xrange'>
>>> list(a)
[1, 2, 3, 4]

#python2,3
range產生一個列表
可以用list(range(5))
range(1,5,1) range(start, end, step)

有點奇怪的是今天我在使用python3的時候寫部落格的時候
>>> range(5)
range(0, 5)