Comment inverser une chaîne en Python

Apprendre à inverser une chaîne en Python.

Il n'existe pas de fonction intégrée en Python pour inverser une chaîne.

La méthode la plus rapide (et la plus simple ?) consiste à utiliser une coupure en reculant.-1.

Exemple

Inverser la chaîne "Hello World" :

txt = "Hello World"[::-1]
print(txt)

Exécution de l'exemple

Explication de l'exemple

Nous avons une chaîne, "Hello World", que nous devons inverser :

La chaîne à inverser

txt = "Hello World" [::-1]
print(txt)

crée une coupure à partir de la fin de la chaîne, puis avançant vers l'avant.

Dans cet exemple spécifique, la directive slice [::-1] Équivaut à [11:0:-1], ce qui signifie commencer à la position 11 (puisque "Hello "World" comporte 11 caractères), se terminer à la position 0 et déplacer l'étape -1, -1 signifie reculer d'un pas.

Tronquer la chaîne

txt = "Hello World" [::-1] 
print(txt)

Maintenant, nous avons une lecture vers l'arrière de la chaîne "Hello World" txt.

Affichage de la chaîne pour démontrer le résultat

Affichage de la liste

txt = "Hello World"[::-1] 
print(txt)

Création de la fonction

Si vous souhaitez créer une fonction qui peut envoyer une chaîne de caractères et les renvoyer à l'envers, vous pouvez créer une fonction et insérer le code de l'exemple précédent

Exemple

def my_function(x):
  return x[::-1]
mytxt = my_function("Je me demande à quoi ressemble ce texte à l'envers")
print(mytxt)

Exécution de l'exemple

Explication de l'exemple

Création d'une fonction avec une chaîne de caractères en tant que paramètre.

Création de la fonction

def my_function(x): 
  return x[::-1]
mytxt = my_function("Je me demande à quoi ressemble ce texte à l'envers")
print(mytxt)

Tronquer la chaîne à partir de la fin et la déplacer vers l'arrière.

Tronquer la chaîne

def my_function(x):
  return x [::-1] 
mytxt = my_function("Je me demande à quoi ressemble ce texte à l'envers")
print(mytxt)

Retour de la chaîne inversée.

Retour de la chaîne

def my_function(x):
  return x[::-1] 
mytxt = my_function("Je me demande à quoi ressemble ce texte à l'envers")
print(mytxt )

Appel de la fonction en utilisant une chaîne de caractères en tant que paramètre :

Appel de la fonction

def my_function(x):
  return x[::-1]
mytxt = my_function("Je me demande à quoi ressemble ce texte à l'envers")
print(mytxt)

Résultat de l'affichage :

Affichage du résultat

def my_function(x):
  return x[::-1]
mytxt = my_function("Je me demande à quoi ressemble ce texte à l'envers")
print(mytxt)