擅长:python、mysql、java
<p>你把事情弄得太复杂了。相反,只需在循环中多次读取<code>x</code>:</p>
<pre><code>for idx in range(1, len(x)-1): # Consider using enumerate, it's a great idea
curr = x[idx]
prev = x[idx - 1]
nxt = x[idx + 1]
if (curr != prev) and (curr != nxt):
print('prev %s - CURRENT %s - next %s' % (prev, curr, nxt))
</code></pre>