98 votes

Rotation de liste Python

<blockquote> <p><strong>Doublon possible :</strong><br> <a href="https://stackoverflow.com/questions/2150108/efficient-way-to-shift-a-list-in-python">Moyen efficace de déplacer une liste en python</a> </p> <p>J’aimerais faire pivoter une liste Python par un nombre arbitraire d’éléments vers la droite ou la gauche (ce dernier en utilisant un argument négatif).</p><p>Quelque chose comme ceci:</p><pre><code></code></pre><p>Comment cela pourrait-il être fait?</p></blockquote>

177voto

Mr E Points 10797
<pre><code></code><p>Direction plus conventionnelle :</p><pre><code></code></pre><p>exemple:</p><pre><code></code></pre><p><code></code><a href="https://stackoverflow.com/q/509211/553404">tranchage</a> <code></code> ne modifie pas la liste d’entrée.</p></pre>

110voto

tomasz Points 2684

Le cas échéant, vous pouvez utiliser `` comme solution :

En prime, je m’attendrais à ce qu’il soit plus rapide que la liste intégrée.

28voto

Aaron Dufour Points 6912

La fonction suivante fera pivoter la liste , les espaces vers la droite:

Notez que cela ne renverra la liste d’origine que si elle est en dehors de la plage . Pour que cela fonctionne pour toutes les valeurs de `` , utilisez :

8voto

the wolf Points 10164
<pre><code></code><p><code></code><code></code></p><pre><code></code></pre><p><code></code></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