考虑以下简单的python代码
>>> L = range(3) >>> L [0, 1, 2]
我们可以按如下方式对该数组进行切片:
>>> L[1:3] [1, 2]
有什么办法可以通过向左移动来环绕上述数组
[1, 2, 0]
通过简单地使用切片操作?
旋转左n元素(或右移负n):
n
L = L[n:] + L[:n]
请注意,collections.deque支持旋转。最好使用它而不是列表。