Bir liste verildi
l = [1, 7, 3, 5]
Ardışık liste öğelerinin tüm çiftlerini yinelemek istiyorum (1,7), (7,3), (3,5)
, yani
i için xrange(len(l) - 1): x = l[i] y = l[i + 1] # bir şey yap
Bunu daha kompakt bir şekilde yapmak istiyorum, örneğin
için x, y in someiterator(l): ...
Bunu yerleşik Python yineleyicilerini kullanarak yapmanın bir yolu var mı? itertools
modülünün bir çözümü olması gerektiğinden eminim ama bir türlü çözemiyorum.