pythonic way to iterate over part of a list

前端 未结 7 1854
日久生厌
日久生厌 2020-12-08 08:55

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

7条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-08 09:56

    for fooable in (line for i,line in enumerate(lines) if i >= 2):
        foo(fooable)
    

提交回复
热议问题