Python Tupel Schneiden
Gegeben, dass -1 geht zurück auf den Begriff erstmals in einem Tupel, und der end-index der Scheibe hält vor, dass der index, warum
x=(1,2,3,4,5)
x[0:-1]
Ertrag
(1, 2, 3, 4)
statt zu stoppen auf den index, bevor die ersten 5?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
-1 nicht gehen zurück zu dem ersten Begriff in einem Tupel
Erträge
Hilft es, zu denken, dass das aufschneiden Punkte als zwischen die Elemente
Slicing funktioniert wie folgt:
In deinem Beispiel
start = 0
, so wird es von Anfang an,end = -1
es bedeutet, dass am Ende wird das Letzte element des Tupels (nicht der erste). Sie sind nicht die Angabestep
so wird es den Standardwert1
.Diese link aus Python docs kann hilfreich sein, es gibt einige Beispiele von slicing.
end
imx[start : end : step]
wäre nicht in der Scheibe führen.Ein -ve-Wert in python Sequenzen bedeutet :
Entweder start/stop ab/bis
len(sequence)+(-ve value)
je nach dem, was wir angeben.