【发布时间】:2026-01-16 08:45:02
【问题描述】:
我正在尝试遍历一个列表并每次打印此列表,但仅在除最后一次迭代之外的所有迭代中打印“下一个”。我尝试了许多不同的想法,但运气不佳。下面是一个接近我想要的示例,但仍然打印“下一个”,因为我的 if 语句似乎没有中断。有没有办法像我尝试的那样使用切片来做我的比较语句?有没有更好的方法来解决这个问题?谢谢。
chapters = ['one', 'two', 'three',]
for x in chapters:
print x
if x == chapters[:-1]:
break
else:
print 'next'
result:
one
next
two
next
three
next (<--I don't want this one)
【问题讨论】: