Exemples de comment décaler des éléments dans une liste avec python:
Table des matières
Créer une liste
mylist = [1,2,3,4,5,6,7]
Décaler les valeurs dans une liste
Pour décaler des valeurs dans une liste, une solution est d'utiliser deque
from collections import deque
créer un nouvel objet deque
items_obj = deque(mylist)
Par exemple, décalons les éléments de 2 vers la droite :
items_obj.rotate(2)
convertir l'objet en liste:
new_list = list(items_obj)
donne
[6, 7, 1, 2, 3, 4, 5]
Autre exemple, décalage de 3 vers la gauche :
items_obj = deque(mylist)items_obj.rotate(-3)new_list = list(items_obj)new_list
donne
[4, 5, 6, 7, 1, 2, 3]
Références
| Liens | Site |
|---|---|
| Shift Values in a List Using Python | theprogrammingexpert.com |
| Efficient way to rotate a list in python | stackoverflow |
