The original solution is, in most cases, the appropriate one.
for line in lines[2:]:
foo(line)
While this does copy the list, it is only a shallow copy, and is quite quick. Don't worry about optimizing until you have profiled the code and found this to be a bottleneck.