xrange()与range()

range(start,stop,step) range(0,8)对象

>>print range(0,8)效率

[0,1,2,3,4,5,6,7]遍历

range()返回一个数字列表。 start 默认0,stop不可缺乏,step默认为1top

 

xrange(start,stop,step) xrange(0,8)数字

>>print xrange(0,8)tar

xrange(8)

xrange是一个类,返回的是一个xrange对象

>>list(xrange(0,6,2))

[0,2,4]

 

使用xrange()进行遍历,每次遍历只返回一个值。

range返回的是一个列表,一次性计算并返回全部值。因些xrange()的执行效率要高于range()。 不须要返回列表内容时,xrange更快。

相关文章
相关标签/搜索