Bir listedeki tüm ardışık öğe çiftlerini yineleyin

| | | | | | |

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.