Vous voulez faire des rotations sur une liste comme dans l’exemple suivant :
l = ["un", "deux", "trois"] # rotate here print l >>> ['trois', 'un', 'deux']
Les listes python ne nous offre pas directement un système pour faire ce genre de chose, mais il y a un module python qu’il vous faut absolument découvrir : collections.
doc pour la v2 ici, et doc pour la v3 ici
L’outil qui nous interesse vraiment dans ce module c’est deque. Voici un exmple :
from collections import deque l = ["un", "deux", "trois"] d = deque(;) d.rotate() print d >>> deque(['trois', 'un', 'deux']) print list(l) >>> ['trois', 'un', 'deux']
Enjoy !