首先,range和xrange都是在循环中使用
在python2中:
这两个输出的结果都是一样的,实际上有很多不同,range会直接生成一个list对象:
而xrange则不会直接生成一个list,而是每次调用返回其中的一个值【xrange返回的是一个生成器】。
所以xrange做循环的性能比range好,尤其是返回很大的时候!
尽量用xrange吧,除非你是要返回一个列表。
range()会返回一个列表 --><tyoe 'list'>
xrange()会返回一个生成器 --><type 'xrange'>
在python3中:
在python3中,xrange已经替换掉了range
*xrange不支持切片