先看一张图

rotate的主要目的就是将【first~middle】的元素和【middle~last】的元素互换位置,middle所指向的元素会成为整个容器的第一个元素。

def rotate(self, n: int) -> None: ...可以看出他需要传入的参数是int类型的一个整数【也是上面所说的middle的位置】。​​​​​(从后往前数的位数默认从1开始)

 

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

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐