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

5 投票
4 回答
3619 浏览
提问于 2025-04-16 14:49

可能重复的问题: 在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

撰写回答