リスト内の連続するアイテムのすべてのペアを反復処理します

|

リストを指定

  l = [1、7、3、5]  

連続するリストアイテムのすべてのペアを繰り返し処理したい(1,7)、(7,3)、(3,5)、すなわち

  for i in xrange(len(l)-1):x = l [i] y = l [i + 1]#何かをする 

これをもっとコンパクトな方法でやりたい

  for someiterator(l)のx、y:...  

組み込みのPythonイテレーターを使用してこれを行う方法はありますか? itertools モジュールには解決策があるはずですが、それを理解することはできません。