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)
range()函数在调用的时候会直接返回结果
xrange()函数在返回的时候实际是存储一个表达式,到真正返回作用的时候才会依次返回结果
>>> y = range(10) >>> print y [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> x = xrange(10) >>> print x xrange(10)