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.