可能重复: 在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)
我发现的最简单的方法是:
a = ['a','b','c','d','e']
for i,nexti in zip(a,a[1::]):
print i,nexti
Run Code Online (Sandbox Code Playgroud)