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更快。

相關文章
相關標籤/搜索