61 votes

Meilleure façon de boucler une chaîne python à l’envers

Quelle est la meilleure façon de boucler une chaîne python à l’envers ?

Ce qui suit semble un peu gênant pour tout le besoin de décalage de -1:

Ce qui suit semble plus succinct, mais est-ce qu’il génère réellement une chaîne inversée de sorte qu’il y a une pénalité de performance mineure?

104voto

Raymond Hettinger Points 231

Essayez l’intégré inversé :

L’appel reversed() crée un itérateur plutôt que de copier la chaîne entière.

PEP 322 détaille la motivation de reversed() et ses avantages par rapport à d’autres approches.

9voto

Nathan Points 397

Voici un moyen d’inverser une chaîne sans utiliser les fonctionnalités intégrées telles que `` . Les valeurs de pas négatives sont traversées vers l’arrière.

5voto

Cat Plus Plus Points 53385

prend un itérable et renvoie un itérateur qui recule. est bien, mais cela crée une nouvelle chaîne inversée à la place. Si vous voulez juste itérer, alors ce sera probablement mieux:

Si vous souhaitez utiliser la chaîne inversée par la suite, il sera préférable de la créer une fois.

3voto

AJ00200 Points 1059
<pre><code></code><p>Je m’en ferais un usage. C’est probablement assez rapide bien qu’il puisse y avoir un moyen légèrement meilleur (mais j’en doute).</p><p><strong>MODIFIER :</strong> <code></code> est probablement la voie à suivre.</p><pre><code></code></pre></pre>

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