spacepaste

  1.  
  2. def count(a):
  3. r = []
  4. last = 0
  5. c = 0
  6. for i, v in enumerate(a):
  7. if v:
  8. if not c:
  9. last = i
  10. c += 1
  11. elif c:
  12. r.append((last, c))
  13. c = 0
  14. else:
  15. if c:
  16. r.append((last, c))
  17. return r
  18. print(count([1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1]))
  19. # [(0, 4), (10, 1), (12, 1), (16, 6)]
  20.