遍歷列表中的所有連續項對

| | | | | | |

給定一個列表

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 x, y in someiterator(l): ... 

有沒有辦法使用內置的 Python 迭代器來做到這一點?我確定 itertools 模塊應該有解決方案,但我就是想不通。