In Python: :-1 bedeutet die Ausgabe von Zeichen oder Zahlen in umgekehrter Reihenfolge. Wenn beispielsweise line = „abcde“ ist, verwenden Sie die Anweisung line[::-1] und das endgültige Ausführungsergebnis ist: „edcba“. Bitte beachten Sie die ausführliche Erklärung unten.
1. Umgekehrt
:: -1 beinhaltet die Ausgabe von Zahlen oder Zeichen in umgekehrter Reihenfolge
2. Ausführliche Erklärung
1 ,7,8,9]b = a[i:j] bedeutet, a[i] nach a[j-1] zu kopieren, um ein neues Listenobjekt zu generieren
b = a[1:3] dann , Der Inhalt von b ist [1,2]Wenn i standardmäßig verwendet wird, ist der Standardwert 0, dh a[:3] entspricht a[0:3]
Wenn j standardmäßig verwendet wird, ist der Standardwert ist len( alist), das heißt, a[1:] entspricht a[1:10]
Wenn i und j beide Standardwerte sind, entspricht a[:] einer vollständigen Kopie von a
Zum Beispiel:
line = "abcde"line[:-1]
Das Ergebnis ist: 'abcd'
2.:: -1
b = a[i:j:s] In diesem Format sind i und j die gleichen wie oben, aber s stellt einen Schritt dar und der Standardwert ist 1.Also ist a [i:j:1] äquivalent zu a[i:j]
Wenn sAlso ist a[::-1] äquivalent zu a[-1:-len(a)-1:-1], also vom letzten Element zum ersten Element kopieren. Sie sehen also etwas in umgekehrter Reihenfolge.line = "abcde"line[::-1]
Das Ergebnis ist: 'edcba'line [:-1] ist eigentlich der verbleibende Teil nach dem Entfernen des letzten Zeichens (Neuzeilenzeichen) dieser Textzeile.
Tatsächlich ist das Problem nicht schwierig, wenn Sie es selbst ausführen.
Das obige ist der detaillierte Inhalt vonWofür steht ::-1 in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!