Python xrange() 関数
xrange() は Python 2 の関数で、数値シーケンスを生成するために使われます。
xrange()関数の使い方はrange完全に同じです。異なるのは、配列ではなくジェネレーターを生成することです。
注意:Python 3 では、xrange()削除され、range()関数は改良され、備えていますxrange()のすべての機能と特性。つまり、Python 3 ではrange()関数は遅延的にシーケンスを生成するため、もはや必要ありませんxrange()。
構文
xrange 構文:
xrange(stop) xrange(start, stop[, step])
パラメータの説明:
- start: カウントは start から始まります。デフォルトは 0 から始まります。例: xrange(5) は xrange(0, 5) と同等です。
- stop: カウントは stop で終了し、stop は含まれません。例: xrange(0, 5) は [0, 1, 2, 3, 4] で、5 は含まれません。
- step: ステップ数で、デフォルトは 1 です。例: xrange(0, 5) は xrange(0, 5, 1) と同等です。
戻り値
ジェネレーターを返します。
例
以下の例は、xrange の使用方法を示しています:
>>>xrange(8)
xrange(8)
>>> list(xrange(8))
[0, 1, 2, 3, 4, 5, 6, 7]
>>> range(8) # range の使用
[0, 1, 2, 3, 4, 5, 6, 7]
>>> xrange(3, 5)
xrange(3, 5)
>>> list(xrange(3,5))
[3, 4]
>>> range(3,5) # range を使用
[3, 4]
>>> xrange(0,6,2)
xrange(0, 6, 2) # ステップは 2
>>> list(xrange(0,6,2))
[0, 2, 4]
>>>
Python 組み込み関数