I want to iterate over everything in a list except the first few elements, e.g.:
for line in lines[2:]: foo(line)
This is concise, but
def skip_heading( iterable, items ): the_iter= iter( iterable ): for i, e in enumerate(the_iter): if i == items: break for e in the_iter: yield e
Now you can for i in skip_heading( lines, 2 ): without worrying.
for i in skip_heading( lines, 2 ):