Python xrange()-Funktion

Python 内置函数Python Built-in-Funktionen


xrange() ist eine Funktion in Python 2, die verwendet wird, um eine Folge von Zahlen zu erzeugen.

xrange()Die Funktionsverwendung ist genau dieselbe wie beirange; der Unterschied besteht darin, dass sie kein Array, sondern einen Generator erzeugt.

Hinweis:In Python 3,xrange()sie wurde entfernt,range()die Funktion wurde verbessert und hatxrange()alle Funktionen und Features. Das heißt, in Python 3,range()die Funktion erzeugt Sequenzen lazy, sodass es keinen Bedarf mehr fürxrange()。

Syntax

xrange-Syntax:

xrange(stop)
xrange(start, stop[, step])

Parameter description:

  • start: Die Zählung beginnt bei start. Standardmäßig beginnt sie bei 0. Zum Beispiel ist xrange(5) äquivalent zu xrange(0, 5)
  • stop: Die Zählung endet bei stop, schließt stop aber nicht ein. Zum Beispiel: xrange(0, 5) ist [0, 1, 2, 3, 4] ohne 5
  • step: Schrittweite, Standard ist 1. Zum Beispiel: xrange(0, 5) ist äquivalent zu xrange(0, 5, 1)

Rückgabewert

Gibt einen Generator zurück.

Beispiele

Die folgenden Beispiele zeigen, wie man xrange verwendet:

>>>xrange(8) xrange(8) >>> list(xrange(8)) [0, 1, 2, 3, 4, 5, 6, 7] >>> range(8) # Verwenden von range [0, 1, 2, 3, 4, 5, 6, 7] >>> xrange(3, 5) xrange(3, 5) >>> list(xrange(3,5)) [3, 4] >>> range(3,5) # Verwenden von range [3, 4] >>> xrange(0,6,2) xrange(0, 6, 2) # Schrittweite ist 2 >>> list(xrange(0,6,2)) [0, 2, 4] >>>

Python 内置函数Python Built-in-Funktionen

Andere Erweiterungen