Een string omkeren in Python
Leer hoe u een tekenreeks in Python kunt omkeren.
Er is geen ingebouwde functie om een string in Python om te draaien.
De snelste (en gemakkelijkste?) manier is om een slice te gebruiken die achteruit stapt, -1
.
Voorbeeld
Keer de string "Hello World" om:
txt = "Hello World"[::-1]
print(txt)
Voorbeeld uitgelegd
We hebben een string, "Hello World", die we willen omkeren:
De string om te keren
txt = "Hello World"[::-1]
print(txt)
Maak een plak die aan het einde van de reeks begint en naar achteren beweegt.
In dit specifieke voorbeeld betekent de slice-instructie [::-1]
begin aan het einde van de tekenreeks en eindigen op positie 0, verplaats met de stap -1
, negatieve één, wat een stap achteruit betekent.
Snijd het touwtje door
txt = "Hello World"[::-1]
print(txt)
Nu hebben we een string txt
die achterstevoren "Hello World" leest.
Druk de string af om het resultaat te demonstreren
De lijst afdrukken
txt = "Hello World"[::-1]
print(txt)
Een functie maken
Als u een functie wilt hebben waarmee u uw strings kunt verzenden en terugsturen, kunt u een functie maken en de code uit het bovenstaande voorbeeld invoegen.
Voorbeeld
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Voorbeeld uitgelegd
Maak een functie waaraan een String als argument moet doorgegeven worden.
Een functie maken
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Snijd de snaar door vanaf het einde van de snaar en ga naar achteren.
Snijd het touwtje door
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Retourneer de achterwaartse String
Retourneer de tekenreeks
def my_function(x):
return
x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt )
Roep de functie aan, met een string als parameter:
Bel de functie
def my_function(x):
return
x[::-1]
mytxt = my_function("I
wonder how this text looks like backwards")
print(mytxt)
Print het resultaat:
Druk het resultaat af
def my_function(x):
return
x[::-1]
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt)