1436 votes

Inverse une chaîne en Python

Il n'y a pas de fonction reverse objet str de Python. Quelle est la meilleure façon de mettre en œuvre cela?

Si vous fournissez une réponse très concise, veuillez préciser son efficacité. Est-ce que str converti en un objet différent, etc.

2793voto

Paolo Bergantino Points 199336

Que diriez-vous:

 >>> 'hello world'[::-1]
'dlrow olleh'
 

C'est la syntaxe de tranche étendue . Cela fonctionne en faisant [begin:end:step] - en laissant commencer et finir et en spécifiant un pas de -1, il inverse une chaîne.

276voto

Alex Martelli Points 330805

De @Paolo est plus rapide ; une approche plus lente (peut-être plus lisible, mais c’est discutable) approche est .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X