Python xrange() 関数

Python 内置函数Python 組み込み関数


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 内置函数Python 組み込み関数

その他の拡張