擅长:python、mysql、java
<p>collections模块中的deque可能有用。你知道吗</p>
<p>Deques是堆栈和队列的一种泛化(名称读作deck,是double-end queue的缩写)。deque支持线程安全、内存高效的附加和弹出,在deque的任意一侧,在任意方向上的O(1)性能大致相同。”</p>
<p>您的代码是:</p>
<pre><code>a = 'adsfasdfasdfasdfasdf'
import collections
s = collections.deque(a)
while len(s):
c = s.popleft()
print (s)
</code></pre>