內建range函式可以用來方便的產生等差的數值串行。如:
>>> range(5)[0, 1, 2, 3, 4]
>>> range(1,5)
[1, 2, 3, 4]
>>> range(1,5,2)
[1, 3]
>>> range(1,10,3)
[1, 4, 7]
另外結合range() 和len()方法可以對乙個序列的索引進行遍歷,如:
#正常的遍歷方式
>>> a = ['
mary
', '
had', '
a', '
little
', '
lamb']
>>> for item in
a:...
item
#利用序號遍歷
>>> for i in
range(len(a)):
...
print a[i]
上面的range(len(a)) 產生了乙個 0 到 a的長度減1的 序列。
python內建函式range
因為我們要使用的數值範圍可能會經常變化,python 提供了乙個range 內建函式來生成這種列表。它正好 能滿足我們的需要,接受乙個數值範圍,生成乙個列表 for eachnum in range 3 print eachnum 對字串來說,很容易迭代每乙個字元,range 函式經常和len 函式...
Python內建函式之 range
python range 函式可建立乙個整數列表,一般用在 for 迴圈中。range start,stop step 引數說明 start 計數從 start 開始。預設是從 0 開始。例如range 5 等價於range 0,5 stop 計數到 stop 結束,但不包括 stop。例如 ran...
Python 3 內建函式 range
class range stop class range start,stop step 可以看出 range 函式生成的是 range 物件,其資料型別就是 range 型別,而不是整數列表 a range 5 a range 0,5 type a list range 0 list range ...