python deque的rotate函数的使用
时间: 2024-05-09 08:20:04 浏览: 247
deque.rotate(n)函数可以将deque中的元素向右旋转n步,如果n是负数则向左旋转。下面是一个简单的例子:
```python
from collections import deque
d = deque([1, 2, 3, 4, 5])
print(d) # deque([1, 2, 3, 4, 5])
d.rotate(2)
print(d) # deque([4, 5, 1, 2, 3])
d.rotate(-3)
print(d) # deque([2, 3, 4, 5, 1])
```
在上面的例子中,我们创建了一个deque对象d,然后使用rotate函数将d中的元素向右旋转2步,结果为[4, 5, 1, 2, 3]。接着我们又将d中的元素向左旋转3步,结果为[2, 3, 4, 5, 1]。注意,rotate函数不会改变deque的长度,而只是改变元素的位置。
阅读全文