在python中,我如何做一些类似的事情:
for car in cars:
# Skip first and last, do work for rest
发布于 2012-04-10 04:16:57
发布于 2012-04-10 04:17:58
其他答案仅适用于序列。
对于任何可迭代对象,跳过第一项:
itercars = iter(cars)
next(itercars)
for car in itercars:
# do work
如果你想跳过最后一个,你可以这样做:
itercars = iter(cars)
# add 'next(itercars)' here if you also want to skip the first
prev = next(itercars)
for car in itercars:
# do work on 'prev' not 'car'
# at end of loop:
prev = car
# now you can do whatever you want to do to the last one on 'prev'
https://stackoverflow.com/questions/10079216
复制相似问题