pythonic way to iterate over part of a list

前端 未结 7 1837
日久生厌
日久生厌 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 10:02

    You might build a helper generator:

    def rangeit(lst, rng):
      for i in rng:
        yield lst[i]
    
    for e in rangeit(["A","B","C","D","E","F"], range(2,4)):
      print(e)
    
    0 讨论(0)
提交回复
热议问题