Python中xrange與range之間的區別

2021-09-25 16:56:58 字數 332 閱讀 3726

首先我們看看range: range([start,] stop[, step]),根據start與stop指定的範圍以及step設定的步長,生成乙個序列。注意這裡是生成乙個序列。

xrange的用法與range相同,即xrange([start,] stop[, step])根據start與stop指定的範圍以及step設定的步長,他所不同的是xrange並不是生成序列,而是作為乙個生成器。即他的資料生成乙個取出乙個。

所以相對來說,xrange比range效能優化很多,因為他不需要一下子開闢一塊很大的記憶體,特別是資料量比較大的時候。

注意:1、xrange和range這兩個基本是使用在迴圈的時候。

python中xrange用法分析

先來看如下示例 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 ...

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