先來看如下示例:
>>> x=xrange(0,8)>>> print x
xrange(8)
>>> print x[0]
0>>> print x[7]
7>>> print x[8]
traceback (most recent call last):
file "", line 1, in indexerror: xrange object index out of range
>>> x=range(0,8)
>>> print x
[0, 1, 2, 3, 4, 5, 6, 7]
>>> print x[0]
0>>> print x[8]
traceback (most recent call last):
file "", line 1, in indexerror: list index out of range
range([start,] stop [,step])->list of integers
range()返回乙個遞增或遞減的數字列表,列表的元素值由三個引數決定
start表示列表開始的值,預設為「0」。
stop 表示列表結束的值,該引數不可缺少
引數step表示步長,預設值為「1」。
range()返回的是乙個遞增或遞減的數字列表。
xrange 是乙個類,返回的是乙個xrange物件。
使用xrange()進行遍歷,每次遍歷只返回乙個值。range()返回的是乙個列表,一次性計算並返回所有的值。因此,xrange()的執行效率要高於range()
python中range 和 xrange的區別
range 函式說明 range start,stop step 根據start與stop指定的範圍以及step設定的步長,生成乙個序列。range示例 range 5 0,1,2,3,4 range 1,5 1,2,3,4 range 0,6,2 0,2,4 xrange 函式說明 用法與rang...
python中xrange和range的異同
range 函式說明 range start,stop step 根據start與stop指定的範圍以及step設定的步長,生成乙個序列。range示例 1.range 5 2.0,1,2,3,4 3.range 1,5 4.1,2,3,4 5.range 0,6,2 6.0,2,4 xrange ...
python中xrange和range的異同
range 函式說明 range start,stop step 根據start與stop指定的範圍以及step設定的步長,生成乙個序列。range示例 range 5 0,1,2,3,4 range 1 5 1,2,3,4 range 0 6,2 0,2,4 xrange 函式說明 用法與rang...