Wie man in Python Strings umkehrt

Lernen Sie, wie man in Python Strings umkehrt.

Es gibt in Python keine eingebauten Funktionen, um Strings umzukehren.

Der schnellste (und vielleicht auch einfachste?) Weg ist die Verwendung eines rückwärts laufenden Slices-1.

Beispiel

Umkehren Sie den String "Hello World":

txt = "Hello World"[::-1]
print(txt)

Führen Sie das Beispiel aus

Beispiel Erklärung

Wir haben einen String, "Hello World", und wir möchten ihn umkehren:

Der zu umkehrenden String

txt = "Hello World" [::-1]
print(txt)

Erstellen Sie einen Slice, der von dem Ende des Strings beginnt und dann nach vorne bewegt.

In diesem speziellen Beispiel, das slice Statement [::-1] entspricht [11:0:-1], das bedeutet, dass von Position 11 beginnend (weil "Hello "World" 11 Zeichen hat), auf Position 0 endend und mit einem Schrittverlauf -1, -1 bedeutet einen Schritt zurück.

Schneiden Sie den String

txt = "Hello World" [::-1] 
print(txt)

Nun haben wir den umgekehrten String "Hello World" txt.

Drucken Sie einen String, um das Ergebnis zu demonstrieren

Drucken Sie die Liste

txt = "Hello World"[::-1] 
print(txt)

Erstellen Sie eine Funktion

Wenn Sie eine Funktion erstellen möchten, die Strings sendet und sie umkehrt, können Sie eine Funktion erstellen und den Code aus dem obigen Beispiel einfügen

Beispiel

def my_function(x):
  return x[::-1]
mytxt = my_function("Ich frage mich, wie dieser Text umgekehrt aussieht")
print(mytxt)

Führen Sie das Beispiel aus

Beispiel Erklärung

Erstellen Sie eine Funktion mit einem String als Parameter.

Erstellen Sie eine Funktion

def my_function(x): 
  return x[::-1]
mytxt = my_function("Ich frage mich, wie dieser Text umgekehrt aussieht")
print(mytxt)

Schneiden Sie den String vom Ende aus und bewegen Sie ihn nach hinten.

Schneiden Sie den String

def my_function(x):
  return x [::-1] 
mytxt = my_function("Ich frage mich, wie dieser Text umgekehrt aussieht")
print(mytxt)

Rückgabe des umgekehrten Strings.

Rückgabe eines Strings

def my_function(x):
  return x[::-1] 
mytxt = my_function("Ich frage mich, wie dieser Text umgekehrt aussieht")
print(mytxt )

Aufrufen der Funktion mit einem String als Parameter:

Aufrufen der Funktion

def my_function(x):
  return x[::-1]
mytxt = my_function("Ich frage mich, wie dieser Text umgekehrt aussieht")
print(mytxt)

Drucken Sie das Ergebnis aus:

Drucken Sie das Ergebnis aus

def my_function(x):
  return x[::-1]
mytxt = my_function("Ich frage mich, wie dieser Text umgekehrt aussieht")
print(mytxt)