deque.rotate

Циклически сдвигает элементы очереди на n шагов вправо (или влево при отрицательном n).

Сигнатураdeque.rotate(n=1)

При положительном n правые элементы переходят в начало, при отрицательном — наоборот. Операция выполняется на месте.

from collections import deque

d = deque([1, 2, 3, 4, 5])
d.rotate(2)
print(d)   # deque([4, 5, 1, 2, 3])

d.rotate(-2)
print(d)   # deque([1, 2, 3, 4, 5])
← Все записи: Модули collections и functools
Поддержать проект