python中xrange用法分析

2021-07-31 02:34:11 字數 866 閱讀 9150

先來看如下示例:

>>> 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...