在Python迭代期间打印当前值和下一个值

ccw*_*te1 5 python iteration

可能重复: 在Python中将列表成对循环(当前,下一个)

遍历列表时,我要打印列表中的当前项目以及列表中的下一个值。

listOfStuff = [a,b,c,d,e]
for item in listOfStuff:
    print item, <nextItem>
Run Code Online (Sandbox Code Playgroud)

输出为:

a b
b c
c d
d e
Run Code Online (Sandbox Code Playgroud)

P2b*_*2bM 4

我发现的最简单的方法是:

a = ['a','b','c','d','e']

for i,nexti in zip(a,a[1::]):
    print i,nexti
Run Code Online (Sandbox Code Playgroud)