Comment inverser une chaîne en Python
- Page précédente Suppression des éléments répétés de la liste
- Page suivante Exemple 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)
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)
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)
- Page précédente Suppression des éléments répétés de la liste
- Page suivante Exemple en Python