Hur man vänder strängar i Python
- Föregående Sida Ta Bort Repetitioner från Lista
- Nästa Sida Python Exempel
Lär dig hur man vänder strängar i Python.
Det finns ingen inbyggd funktion för att vända strängar i Python.
Den snabbaste (och kanske också den enklaste?) metoden är att använda en bakåtriktad skärning-1
.
Exempel
Vänd strängen "Hello World":
txt = "Hello World"[::-1] print(txt)
Exempel förklaring
Vi har en sträng, "Hello World", och vi vill vända den:
strängen att vända
txt = "Hello World" [::-1] print(txt)
skapar ett skärning från slutet av strängen och flyttar bakåt.
I detta specifika exempel, slice-satsen [::-1]
Ekvivalent till [11:0:-1]
Detta innebär att börja vid position 11 (eftersom "Hello "World" har 11 tecken), slutar vid position 0 och flyttar med steg -1
Minus ett innebär att gå ett steg bakåt.
Skära av sträng
txt = "Hello World" [::-1] print(txt)
Nu har vi en baklänges läst "Hello World"-sträng txt
.
Skriv ut sträng för att visa resultat
Skriv ut lista
txt = "Hello World"[::-1] print(txt)
Skapa funktion
Om du vill ha en funktion som kan skicka strängar och returnera dem baklänges, kan du skapa en funktion och infoga koden från föregående exempel
Exempel
def my_function(x): return x[::-1] mytxt = my_function("Jag undrar hur denna text ser ut baklänges") print(mytxt)
Exempel förklaring
Skapa en funktion med sträng som parameter.
Skapa funktion
def my_function(x): return x[::-1] mytxt = my_function("Jag undrar hur denna text ser ut baklänges") print(mytxt)
Skära av sträng från slutet och flytta bakåt.
Skära av sträng
def my_function(x): return x [::-1] mytxt = my_function("Jag undrar hur denna text ser ut baklänges") print(mytxt)
Returnera sträng baklänges.
Returnera sträng
def my_function(x): return x[::-1] mytxt = my_function("Jag undrar hur denna text ser ut baklänges") print(mytxt )
Använd sträng som parameter för att anropa funktionen:
Anropa funktion
def my_function(x): return x[::-1] mytxt = my_function("Jag undrar hur denna text ser ut baklänges") print(mytxt)
Skriv ut resultat:
Skriv ut resultat
def my_function(x): return x[::-1] mytxt = my_function("Jag undrar hur denna text ser ut baklänges") print(mytxt)
- Föregående Sida Ta Bort Repetitioner från Lista
- Nästa Sida Python Exempel