Python Language Inverser une chaîne


Exemple

Une chaîne peut être inversée à l'aide de la fonction Reverse reversed() intégrée, qui prend une chaîne et renvoie un itérateur dans l'ordre inverse.

>>> reversed('hello')
<reversed object at 0x0000000000000000>
>>> [char for char in reversed('hello')]
['o', 'l', 'l', 'e', 'h']

reversed() peut être inclus dans un appel à ''.join() pour créer une chaîne à partir de l'itérateur.

>>> ''.join(reversed('hello'))
'olleh'

Bien que l'utilisation de reversed() soit plus lisible pour les utilisateurs non initiés de Python, l'utilisation du découpage étendu avec un pas de -1 est plus rapide et plus concise. Ici, essayez de le mettre en œuvre en tant que fonction:

>>> def reversed_string(main_string):
...     return main_string[::-1]
...
>>> reversed_string('hello')
'olleh'