fork download
  1. l = [0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1]
  2.  
  3. prev = 0
  4. res = []
  5. for i in range(len(l)):
  6. if l[i:i+2] in ([1, 0], [1]):
  7. res.append((prev, i))
  8. prev = i + 1
  9.  
  10. print(res)
  11.  
Success #stdin #stdout 0.03s 9168KB
stdin
Standard input is empty
stdout
[(0, 5), (6, 7), (8, 11), (12, 13), (14, 15)]