python中range和xrange的区别

range()函数在调用的时候会直接返回结果

xrange()函数在返回的时候实际是存储一个表达式,到真正返回作用的时候才会依次返回结果

>>> y = range(10)
>>> print y
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> x = xrange(10)
>>> print x
xrange(10)

 

posted @ 2018-02-26 17:01  层序圆儿  阅读(123)  评论(0编辑  收藏  举报