這裏是我運行代碼:意外的next()在python行爲,線出現跳過
with open('test.txt','r') as fin:
for i,line in enumerate(fin):
print i
print fin.next()
在哪裏 '的test.txt' 是:
5
9 6
4 6 8
0 7 1 5
我輸出得到是:
0
9 6
1
0 7 1 5
我很困惑,爲什麼'4 6 8'行被跳過。我預計第一次迭代打印第二行,第二次迭代打印第三行,第三次迭代打印第四行。
相反,我正在第二次迭代的第4行。
你可以請張貼你的實際代碼,正確的縮進和冒號嗎?很難判斷你是否想要每次通過循環發生'fin.next()',或者最後一次...... – abarnert