Come invertire una stringa in Python
- Pagina precedente Eliminare elementi duplicati dalla lista
- Pagina successiva Esempio Python
Impara come invertire una stringa in Python.
In Python non esiste una funzione built-in per invertire una stringa.
Il metodo più veloce (e forse anche il più semplice?) è utilizzare il taglio con passo negativo,-1
.
Esempio
Invertire la stringa "Hello World":
txt = "Hello World"[::-1] print(txt)
Esempio di spiegazione
Abbiamo una stringa, "Hello World", e dobbiamo invertirla:
La stringa da invertire
txt = "Hello World" [::-1] print(txt)
crea un taglio partendo dalla fine della stringa e poi muovendosi verso l'avanti.
In questo esempio specifico, la statement slice [::-1]
è equivalente a [11:0:-1]
, il che significa che inizia dalla posizione 11 (poiché "Hello "World" ha 11 caratteri) e termina alla posizione 0, con passo -1
, -1 significa spostarsi di un passo indietro.
Tagliare la stringa
txt = "Hello World" [::-1] print(txt)
Ora abbiamo una stringa "Hello World" letta al rovescio txt
.
Stampare la stringa per dimostrare i risultati
Stampare la lista
txt = "Hello World"[::-1] print(txt)
Creare una funzione
Se si desidera creare una funzione che possa inviare una stringa e restituirla al rovescio, è possibile creare una funzione e inserire il codice dell'esempio sopra
Esempio
def my_function(x): return x[::-1] mytxt = my_function("Mi chiedo come appare questo testo al rovescio") print(mytxt)
Esempio di spiegazione
Creare una funzione con una stringa come parametro.
Creare una funzione
def my_function(x): return x[::-1] mytxt = my_function("Mi chiedo come appare questo testo al rovescio") print(mytxt)
Tagliare la stringa dall'estremità iniziale e muoversi verso l'indietro.
Tagliare la stringa
def my_function(x): return x [::-1] mytxt = my_function("Mi chiedo come appare questo testo al rovescio") print(mytxt)
Restituire la stringa inversa.
Restituire la stringa
def my_function(x): return x[::-1] mytxt = my_function("Mi chiedo come appare questo testo al rovescio") print(mytxt )
Chiamare la funzione utilizzando una stringa come parametro:
Chiamare la funzione
def my_function(x): return x[::-1] mytxt = my_function("Mi chiedo come appare questo testo al rovescio") print(mytxt)
Stampare il risultato:
Stampare il risultato
def my_function(x): return x[::-1] mytxt = my_function("Mi chiedo come appare questo testo al rovescio") print(mytxt)
- Pagina precedente Eliminare elementi duplicati dalla lista
- Pagina successiva Esempio Python