这可能是一个非常愚蠢的问题,但我已经环顾四周等等,并没有看到一个确凿的答案。如何在Python循环中跳过当前项目和下一个项目?
有没有简单的方法来做这样的事情?
lines = open('something.txt', 'r').readlines()
for line in lines:
if line == '!':
# force iteration forward twice
line.next().next()
<etc>
在C++中很容易做到;只是增加迭代器额外的时间。有没有一种简单的方法来在Python中做到这一点?
我只想指出,这个问题的主要目的不是关于“阅读文件和这样的”,并跳过的东西。我更期待C++迭代器样式迭代。此外,新的标题有点愚蠢,我真的不认为它反映了我的问题的性质。
略OT,但你并不需要调用'readlines方法()',除非你真的想保存整个文件中行列表。 open()已经返回一个迭代器来访问各个行。 – 2010-04-07 13:45:23
我不知道。谢谢 – UberJumper 2010-04-07 14:22:33
yup,除非你使用2.2以前的Python,否则这是真实的:P – wescpy 2010-04-07 21:58:37