gpt4 book ai didi

python - 如何在 Python 循环中跳过当前项目和下一个项目?

转载 作者:IT老高 更新时间:2023-10-28 20:37:18 27 4
gpt4 key购买 nike

这可能是一个非常愚蠢的问题,但是我已经在网上四处查看,等等。并没有看到一个可靠的答案。

有没有简单的方法来做这样的事情?

lines = open('something.txt', 'r').readlines()
for line in lines:
if line == '!':
# force iteration forward twice
line.next().next()
<etc>

在 C++ 中很容易做到;只需增加迭代器额外的时间。有没有简单的方法在 Python 中做到这一点?

我想指出,这个问题的主要目的不是“阅读文件等”和跳过一些东西。我更多的是寻找 C++ 迭代器风格的迭代。新标题也有点愚蠢,我真的不认为它反射(reflect)了我的问题的性质。

最佳答案

试试:

lines = iter(open('something.txt', 'r'))
for val in lines:
if val == "!":
lines.next()
continue
<etc>

您可能想在某处捕获 StopIteration。如果迭代器完成就会发生。

关于python - 如何在 Python 循环中跳过当前项目和下一个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2592798/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com