Sådan vendes streng i Python
- Forrige side Fjern gentagne elementer i listen
- Næste side Python Eksempel
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)
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)
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)
- Forrige side Fjern gentagne elementer i listen
- Næste side Python Eksempel