小编典典

环绕列表作为切片操作

python

考虑以下简单的python代码

>>> L = range(3)
>>> L
[0, 1, 2]

我们可以按如下方式对该数组进行切片:

>>> L[1:3]
[1, 2]

有什么办法可以通过向左移动来环绕上述数组

[1, 2, 0]

通过简单地使用切片操作?


阅读 254

收藏
2020-12-20

共1个答案

小编典典

旋转左n元素(或右移负n):

L = L[n:] + L[:n]

请注意,collections.deque支持旋转。最好使用它而不是列表。

2020-12-20