python rotate函数解析

转载自:https://blog.****.net/qq_19167629/article/details/89394948
作者:qq_19167629

先看一张图
python rotate函数解析
rotate的主要目的就是将【first-middle】的元素和【middle-last】的元素互换位置,middle所指向的元素会成为整个容器的第一个元素。
def rotate(self, n: int) -> None: …可以看出他需要传入的参数是int类型的一个整数【也是上面所说的middle的位置】。​​​​​(从后往前数的位数默认从1开始)

一般和collection中的deque模块配合使用,deque模块是Python标准库collections中的一项. 它提供了两端都可以操作的序列, 这意味着, 你可以在序列前后都执行添加或删除.