像python中的函数一样推回?

Hum*_*ner 5 python

对不起大家!!!对不起.我是Python的初学者.我正在编写以下代码:

for line in file:
 if StartingMarker in line:
  # Here: I want to push back 'line' back in 'file'
    for nextline in file:
     if EndingMarker in line:
        # Do some Operation
print "Done"
Run Code Online (Sandbox Code Playgroud)

如何将'line'推回'file'?

提前致谢.

Ign*_*ams 5

不要后退,屈服.

def starttoend(it):
  for line in it:
    if 'START' in line:
      yield line
      break
  for line in it:
    yield line
    if 'END' in line:
      break

l = ['asd', 'zxc', 'START123', '456789', 'qwertyEND', 'fgh', 'cvb']

i = iter(l)
for line in starttoend(i):
  print line
Run Code Online (Sandbox Code Playgroud)

如果需要更多序列,只需再次使用迭代器.