Comment inverser une chaîne en Python
Apprenez à inverser une chaîne en Python.
Il n'y a pas de fonction intégrée pour inverser une chaîne en Python.
Le moyen le plus rapide (et le plus simple ?) consiste à utiliser une tranche qui recule, -1
.
Exemple
Inversez la chaîne "Hello World":
txt = "Hello World"[::-1]
print(txt)
Exemple expliqué
Nous avons une chaîne, "Hello World", que nous voulons inverser :
La chaîne à inverser
txt = "Hello World"[::-1]
print(txt)
Créez une tranche qui commence à la fin de la chaîne et se déplace vers l'arrière.
Dans cet exemple particulier, l'instruction slice [::-1]
signifie commencer à la fin de la chaîne et se terminer à la position 0, se déplacer avec le pas -1
, moins un, ce qui signifie un pas en arrière.
Trancher la ficelle
txt = "Hello World"[::-1]
print(txt)
Nous avons maintenant une chaîne txt
qui lit "Hello World" à l'envers.
Imprimer la chaîne pour démontrer le résultat
Imprimer la liste
txt = "Hello World"[::-1]
print(txt)
Créer une fonction
Si vous aimez avoir une fonction où vous pouvez envoyer vos chaînes et les renvoyer en arrière, vous pouvez créer une fonction et insérer le code de l'exemple ci-dessus.
Exemple
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Exemple expliqué
Créez une fonction qui prend une chaîne comme argument.
Créer une fonction
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Tranchez la ficelle en commençant par la fin de la ficelle et reculez.
Trancher la ficelle
def my_function(x):
return x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt)
Renvoie la chaîne arrière
Renvoyer la chaîne
def my_function(x):
return
x[::-1]
mytxt =
my_function("I wonder how this text looks like backwards")
print(mytxt )
Appelez la fonction, avec une chaîne en paramètre :
Appelez la fonction
def my_function(x):
return
x[::-1]
mytxt = my_function("I
wonder how this text looks like backwards")
print(mytxt)
Imprimez le résultat :
Imprimer le résultat
def my_function(x):
return
x[::-1]
mytxt = my_function("I wonder how this text looks like backwards")
print(mytxt)