python rotate函数解析
转载自:https://blog.****.net/qq_19167629/article/details/89394948
作者:qq_19167629
先看一张图
rotate的主要目的就是将【first-middle】的元素和【middle-last】的元素互换位置,middle所指向的元素会成为整个容器的第一个元素。
def rotate(self, n: int) -> None: …可以看出他需要传入的参数是int类型的一个整数【也是上面所说的middle的位置】。(从后往前数的位数默认从1开始)
一般和collection中的deque模块配合使用,deque模块是Python标准库collections中的一项. 它提供了两端都可以操作的序列, 这意味着, 你可以在序列前后都执行添加或删除.