Python slice() Funktion
Beispiel
Erstellen Sie ein Tupel und ein slice-Objekt. Verwenden Sie das slice-Objekt, um nur die ersten beiden Elemente des Tupels zu erhalten:
a = ("a", "b", "c", "d", "e", "f", "g", "h") x = slice(2) print(a[x])
Definition und Verwendung
Die slice() Funktion gibt einen slice-Objekt (Schnitt) zurück.
Der slice-Objekt wird verwendet, um zu bestimmen, wie eine Sequenz geschnitten wird. Sie können angeben, wo der Schnitt beginnt und wo er endet. Sie können auch den Schritt angeben, z.B. nur jeden zweiten Eintrag zu schneiden.
Syntax
slice(start, end, step)
Parameterwert
Parameter | Beschreibung |
---|---|
start | Optional. Ganzzahl, die angibt, an welcher Position der Schnitt beginnt. Standardwert ist 0. |
end | Optional. Ganzzahl, die angibt, an welcher Position der Schnitt abgeschlossen wird. |
step | Optional. Ganzzahl, die den Schrittverlauf angibt. Standardwert ist 1. |
Mehr Beispiele
Beispiel
Erstellen Sie ein Tupel und ein Schnittobjekt. Starten Sie das Schnittobjekt an Position 3 und schneiden Sie an Position 5 ab, und geben Sie das Ergebnis zurück:
a = ("a", "b", "c", "d", "e", "f", "g", "h") x = slice(3, 5) print(a[x])
Beispiel
Erstellen Sie ein Tupel und ein Schnittobjekt. Verwenden Sie den step-Parameter, um jeden dritten Eintrag zurückzugeben:
a = ("a", "b", "c", "d", "e", "f", "g", "h") x = slice(0, 8, 3) print(a[x])