Python hat viele nützliche String-Funktionen, wie casefold(), das einen String in Kleinbuchstaben umwandelt. Es gibt keine in die Sprache eingebaute String-Umkehrfunktion. Es gibt jedoch zwei einfache Ansätze, mit denen Sie eine Zeichenfolge in Python umkehren können.

Die spezifische Methode, die Sie wählen, hängt von Ihren persönlichen Vorlieben ab. Dieser Artikel stellt die zwei Ansätze vor, die Sie verwenden können, um eine Zeichenfolge in Python umzukehren.

Schneiden der Saite

Der Zweck des Slice-Operators besteht darin, bestimmte Teile einer Zeichenfolge zu extrahieren. Es verwendet eine Kombination aus drei Werten: Start, Stopp und Schritt. Die Syntax lautet:

Zeichenfolge[Anfang:halt:Schritt]

Slice ist jedoch auch eine beliebte Methode zur Umkehrung von Zeichenfolgen in Python. Um einen String mit dieser Methode umzukehren, sollten Sie einen Wert von übergeben -1 für den Schrittteil. Dadurch wird jedes Zeichen in der Zeichenfolge in umgekehrter Reihenfolge zurückgegeben. Wenn Sie die Start- und Stoppteile weglassen, ist der Rückgabewert standardmäßig die gesamte Zeichenfolge.

instagram viewer

Verwenden des Slice-Operators zum Umkehren einer Zeichenfolge

Zustand = "Kalifornien"
drucken(Zustand[::-1])

Wenn Sie den obigen Code ausführen, wird die folgende Ausgabe in der Konsole erzeugt:

ainrofilaC

Einen String umkehren und wieder zusammenfügen

Eine besser lesbare Möglichkeit, eine Zeichenfolge in Python umzukehren, ist die Verwendung von the beitreten() und rückgängig gemacht() funktioniert zusammen. Das rückgängig gemacht() Funktion erzeugt ein umgekehrtes Iteratorobjekt einer gegebenen Sequenz. Die Sequenz kann ein primitiver Wert wie eine Zeichenfolge oder eine Datenstruktur wie z eine Liste oder ein Array.

Verwenden der umgekehrten Funktion

Zustand = "Kalifornien"
reversedState = umgekehrt (Zustand)

für i in reversedState:
drucken(ich)

Wenn Sie den obigen Code ausführen, wird die folgende Ausgabe in der Konsole erzeugt:

a
ich
n
r
Ö
f
ich
l
a
C

Wie Sie sehen, ist die rückgängig gemacht() Funktion hat die Zeichenfolge umgekehrt. Allerdings ist jedes Zeichen in der Zeichenfolge jetzt ein unabhängiges Element, das über die auf der Konsole gedruckt wird Python for-Schleife. Hier ist die beitreten() Funktion wird nützlich. Das beitreten() -Funktion führt alle von der zurückgegebenen Zeichen zusammen rückgängig gemacht() Funktion und gibt eine umgekehrte Zeichenfolge zurück.

Verwenden der Join-Funktion

Zustand = "Kalifornien"
reversedState = "" .join (umgekehrt (Zustand))
drucken(umgekehrter Zustand)

Wenn Sie den obigen Code ausführen, wird die folgende Ausgabe in der Konsole erzeugt:

ainrofilaC

Warum eine Methode der anderen vorziehen?

Der Slicing-Ansatz ist schneller, hauptsächlich weil die beitreten() Funktion erstellt eine neue Liste. Allerdings mit der beitreten() Die Funktion ist besser lesbar, was ein Ansatz ist, der am wertvollsten ist, wenn das Programm keine Kommentare enthält.

Python kehrt Zeichenfolgen mit einer der beiden Methoden in diesem Artikel um, aber Sie können auch eine Funktion erstellen, um eine Zeichenfolge mit Hilfe einer Schleifenfunktion umzukehren.

So verwenden Sie eine While-Schleife in Python

Lesen Sie weiter

TeilenTwitternTeilenEmail

Verwandte Themen

  • Programmierung
  • Programmierung
  • Python
  • Coding-Tutorials

Über den Autor

Kadeisha Kean (53 veröffentlichte Artikel)

Kadeisha Kean ist ein Full-Stack-Softwareentwickler und technischer/Technologie-Autor. Sie hat die ausgeprägte Fähigkeit, einige der komplexesten technologischen Konzepte zu vereinfachen; Material zu produzieren, das von jedem Technologieneuling leicht verstanden werden kann. Sie schreibt leidenschaftlich gerne, entwickelt interessante Software und bereist die Welt (durch Dokumentarfilme).

Mehr von Kadeisha Kean

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich anzumelden