Python xrange()-Funktion
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 Built-in-Funktionen