Sådan vendes streng i Python

Lær, hvordan man vender streng i Python.

Der er ingen indbyggede funktioner til at vende streng i Python.

Den hurtigste (og måske også den enkleste?) metode er at bruge en baglæns skæring-1.

Eksempel

Vend strengen "Hello World" tilbage:

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

Kør eksempel

Eksempel Forklaring

Vi har en streng, "Hello World", og vi vil vende den tilbage:

Streng, der skal vendes

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

Opret en skæring fra slutningen af strengen og flyt derefter fremad.

I denne specifikke eksempel, slice sætningen [::-1] ligner [11:0:-1],dette betyder fra position 11 (fordi "Hello "World" har 11 tegn), slutter ved position 0, flyt skridtlængde -1,-1 betyder at gå et skridt baglæns.

Beskær streng

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

Nu har vi en baglæns læsning af "Hello World" streng txt.

Print streng for at vise resultaterne

Print liste

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

Opret funktion

Hvis du vil have en funktion, der kan sende en streng og returnere den baglæns, kan du oprette en funktion og indsætte koden fra ovenstående eksempel

Eksempel

def my_function(x):
  return x[::-1]
mytxt = my_function("Jeg undrer mig over, hvordan denne tekst ser ud baglæns")
print(mytxt)

Kør eksempel

Eksempel Forklaring

Opret en funktion med streng som parameter.

Opret funktion

def my_function(x): 
  return x[::-1]
mytxt = my_function("Jeg undrer mig over, hvordan denne tekst ser ud baglæns")
print(mytxt)

Beskær streng fra enden og flyt den baglæns.

Beskær streng

def my_function(x):
  return x [::-1] 
mytxt = my_function("Jeg undrer mig over, hvordan denne tekst ser ud baglæns")
print(mytxt)

Returner streng omvendt.

Returner streng

def my_function(x):
  return x[::-1] 
mytxt = my_function("Jeg undrer mig over, hvordan denne tekst ser ud baglæns")
print(mytxt )

Kald funktionen med en streng som parameter:

Kald funktionen

def my_function(x):
  return x[::-1]
mytxt = my_function("Jeg undrer mig over, hvordan denne tekst ser ud baglæns")
print(mytxt)

Skriv resultaterne:

Skriv resultaterne

def my_function(x):
  return x[::-1]
mytxt = my_function("Jeg undrer mig over, hvordan denne tekst ser ud baglæns")
print(mytxt)