एक सूची में लगातार आइटम के सभी जोड़े पर पुनरावृति

| | | | | | |

एक सूची दी गई है

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] # कुछ करें 

मैं इसे अधिक कॉम्पैक्ट तरीके से करना चाहता हूं, जैसे

के लिए x, y in someiterator(l): ... 

क्या बिल्टइन पायथन इटरेटर्स का उपयोग करके ऐसा करने का कोई तरीका है? मुझे यकीन है कि itertools मॉड्यूल का समाधान होना चाहिए, लेकिन मैं इसे समझ नहीं पा रहा हूं।