Возможный дубликат:
Эффективный способ переместить список в python
Я хотел бы повернуть список Python произвольным числом элементов вправо или влево (последнее с отрицательным аргументом).
Что-то вроде этого:
>>> l = [1,2,3,4]
>>> l.rotate(0)
[1,2,3,4]
>>> l.rotate(1)
[4,1,2,3]
>>> l.rotate(-1)
[2,3,4,1]
>>> l.rotate(4)
[1,2,3,4]
Как это можно сделать?