Heim  >  Artikel  >  Backend-Entwicklung  >  Wofür steht ::-1 in Python?

Wofür steht ::-1 in Python?

little bottle
little bottleOriginal
2019-05-21 10:26:2359090Durchsuche

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.

Wofür steht ::-1 in Python?

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.


Zum Beispiel:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn