在Python迭代时打印当前值和下一个值
可能重复的问题: 在Python中以对(当前项,下一项)遍历列表
在遍历一个列表的时候,我想打印出当前列表中的项,以及列表中的下一个值。
listOfStuff = [a,b,c,d,e]
for item in listOfStuff:
print item, <nextItem>
输出结果将会是:
a b
b c
c d
d e
4 个回答
0
这样怎么样:
for i in range(1, len(listOfStuff)):
print listOfStuff[i - 1], listOfStuff[i]
0
listOfStuff = ['a','b','c','d','e']
for i, item in enumerate(listOfStuff[:-1]):
next_item = listOfStuff[i+1]
print item, next_item
当然可以!请把你想要翻译的内容发给我,我会帮你把它变得更简单易懂。
4
我找到的最简单的方法是:
a = ['a','b','c','d','e']
for i,nexti in zip(a,a[1::]):
print i,nexti