在 python 中,我该怎么做:
for car in cars:
# Skip first and last, do work for rest
原文由 Rolando 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 python 中,我该怎么做:
for car in cars:
# Skip first and last, do work for rest
原文由 Rolando 发布,翻译遵循 CC BY-SA 4.0 许可协议
其他答案仅适用于序列。
对于任何可迭代对象,跳过第一项:
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'
原文由 agf 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答4.4k 阅读✓ 已解决
1 回答3.1k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.9k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
要跳过 Python 中的第一个元素,您可以简单地编写
或跳过最后一个元素
您可以将此概念用于任何
sequence
(但不适用于任何iterable
)。