, zip(), .
UPDATE: python 2.x, itertools.izip , !
from itertools import izip
for prev, next in izip(tmp, tmp[1:]):
print 'seq: ', next[1], 'prev seq:', prev[1], 'variance: ', next[1]-prev[1]
, :
for (_, prev), (_, next) in izip(tmp, tmp[1:]):
print 'seq: ', next, 'prev seq:', prev, 'variance: ', next-prev
,
for prev, next in izip(tmp, tmp[:1] + tmp):
print 'seq: ', next[1], 'prev seq:', prev[1], 'variance: ', next[1]-prev[1]
, :
itr = iter(tmp)
itr.next()
for prev, next in izip(tmp, itr):
print 'seq: ', next[1], 'prev seq:', prev[1], 'variance: ', next[1]-prev[1]
. zip .
, :
xs = range(9)
triplets = zip(xs[::3], xs[1::3], xs[2::3])
print xs
print triplets
, python 3 zip , itertools.izip.