Comment inverser une chaîne de caractères en Python ?

Inverser une chaîne de caractères en Python est une tâche simple qui peut être réalisée en utilisant des techniques de slicing, la fonction reversed, ou en écrivant une fonction personnalisée.

Voici trois méthodes pour retourner une chaîne inversée.

Le Slicing

chaine = "Bonjour"
chaine_inverse = chaine[::-1]
print(chaine_inverse)  # Output: "ruojnoB"

Ici, nous prenons la chaîne et utilisons le slicing [::-1] pour obtenir une sous-chaîne allant de la fin au début.

La fonction reversed

chaine = "Bonjour"
chaine_inverse = ''.join(reversed(chaine))
print(chaine_inverse)  # Output: "ruojnoB"

La fonction reversed retourne un itérable inversé.

La méthode join permet de fusionner les éléments pour obtenir la chaîne inversée.

Avec une fonction personnalisée

def inverser_chaine(chaine):
    chaine_inverse = ""
    for caractere in chaine:
        chaine_inverse = caractere + chaine_inverse
    return chaine_inverse

chaine = "Bonjour"
print(inverser_chaine(chaine))  # Output: "ruojnoB"

Cette fonction parcourt la chaîne caractère par caractère et les ajoute au début de la chaîne inversée.

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.