Umgekehrte Reihenfolge mit Slicing in Python

Shivam Arora 22 Oktober 2021
Umgekehrte Reihenfolge mit Slicing in Python

Dieser Artikel demonstriert das Slicing in Python und die Bedeutung von object[::-1] beim Slicing. Hier repräsentiert object ein iterierbares Element, das wie ein String oder eine Liste aufgeteilt werden kann.

Slicing ermöglicht es dem Benutzer, auf Teile einer Sequenz wie Listen, Tupel und Strings zuzugreifen. Viele Funktionen können durch Slicing ausgeführt werden, zum Beispiel das Löschen von Elementen oder das Ändern von Elementen in einer Sequenz.

Lassen Sie uns zunächst die Syntax für das Slicen verstehen.

  1. a[start: stop] Die Elemente beginnen am angegebenen Punkt und werden bis zum Stopp -1 geschnitten.
  2. a[start: ] Die Elemente beginnen am angegebenen Punkt und schneiden bis zum Ende eines Arrays.
  3. a[: stop] Die Elemente beginnen am Anfang und schneiden bis zum Stopp -1.
  4. a[: ] Dies liefert das gesamte Array als Ausgabe.
  5. a[start: stop: step] Die Elemente beginnen am angegebenen Punkt und schneiden bis stop -1 mit der angegebenen Schrittweite.

Der folgende Code zeigt das Slicing in Python.

a = [1, 3, 5, 7, 9]
print(a[-1])
print(a[-2:])
print(a[:-2])

Ausgabe:

9
[7, 9]
[1, 3, 5]

Verwenden von a[::-1] in Python, um ein Objekt wie ein Array oder einen String umzukehren

Wie wir oben gesehen haben, haben wir beim Slicing den Schritt a[start: stop: step], und -1 bedeutet das letzte Element des Arrays. Deshalb beginnt a[::-1] vom Ende bis zum Anfang und kehrt die gespeicherte Sequenz um.

Zum Beispiel,

a = "12345"
print(a[::-1])

Ausgabe:

54321