擅长:python、mysql、java
<pre><code>def pairwise( iterable, n=2 ):
from itertools import tee, izip, islice
return izip(*(islice(it,pos,None) for pos,it in enumerate(tee(iterable, n))))
x = [1, 3, 2, 5, 1, 3]
list(pairwise(x,3))
#[(1, 3, 2), (3, 2, 5), (2, 5, 1), (5, 1, 3)]
map(min, pairwise(x,3))
#[1, 2, 1, 1]
</code></pre>