Come invertire una stringa in Python
Scopri come invertire una stringa in Python.
Non esiste una funzione incorporata per invertire una stringa in Python.
Il modo più veloce (e più semplice?) È utilizzare una sezione che fa un passo indietro, -1
.
Esempio
Invertire la stringa "Hello World":
txt = "Hello World"[::-1]
print(txt)
Esempio spiegato
Abbiamo una stringa, "Hello World", che vogliamo invertire:
La corda da invertire
txt = "Hello World"[::-1]
print(txt)
Crea una fetta che inizi alla fine della stringa e si sposti all'indietro.
In questo particolare esempio, l'istruzione slice [::-1]
significa iniziare alla fine della stringa e terminare alla posizione 0, spostarsi con lo step -1
, negativo , che significa un passo indietro.
Taglia la corda
txt = "Hello World"[::-1]
print(txt)
Ora abbiamo una stringa txt
che legge "Hello World" al contrario.
Stampa la stringa per dimostrare il risultato
Stampa l'elenco
txt = "Hello World"[::-1]
print(txt)
Crea una funzione
Se ti piace avere una funzione in cui puoi inviare le tue stringhe e restituirle all'indietro, puoi creare una funzione e inserire il codice dall'esempio sopra.
Esempio
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Esempio spiegato
Crea una funzione che accetta una stringa come argomento.
Crea una funzione
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Taglia la corda partendo dall'estremità della corda e spostala all'indietro.
Taglia la corda
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Restituisce la stringa indietro
Restituisci la stringa
def my_function(x):
return
x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt )
Chiama la funzione, con una stringa come parametro:
Chiama la funzione
def my_function(x):
return
x[::-1]
mytxt = my_function("I
wonder how this text looks like backwards")
print(mytxt)
Stampa il risultato:
Stampa il risultato
def my_function(x):
return
x[::-1]
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt)