擅长:python、mysql、java
<p>正如Ashwini Chaudhary所指出的,这个问题很容易用一个deque解决,它允许从两端轻松弹出。你知道吗</p>
<pre><code>import collections
def is_palindrome(string):
palindrome = collections.deque(string)
while len(palindrome) > 1:
if palindrome.popleft() != palindrome.pop():
return False
return True
</code></pre>