擅长:python、mysql、java
<p><a href="https://stackoverflow.com/questions/2150108/efficient-way-to-shift-a-list-in-python">This</a>答案详细说明了如何使用<code>collections.deque</code>来移动列表,他们认为这是为“两端推拉”而优化的,为了方便起见,我在下面提供了示例代码。你知道吗</p>
<pre><code>from collections import deque
items = deque([1, 2])
items.append(3) # deque == [1, 2, 3]
items.rotate(1) # The deque is now: [3, 1, 2]
items.rotate(-1) # Returns deque to original state: [1, 2, 3]
item = items.popleft() # deque == [2, 3]
</code></pre>