fork download
  1. import bisect
  2.  
  3. class hlist():
  4. def __init__(self, lst):
  5. self.lst = lst
  6. def __len__(self):
  7. return len(self.lst)
  8. def __getitem__(self, item):
  9. return self.lst[item].order
  10.  
  11. class hui():
  12. def __init__(self, order):
  13. self.order = order
  14. def __repr__(self):
  15. return str(self.order)
  16.  
  17. huis = [hui(n) for n in range(10000)]
  18. l = hlist(huis)
  19. slice = huis[:bisect.bisect_left(l, 6)]
  20. print(slice)
Success #stdin #stdout 0.02s 10988KB
stdin
Standard input is empty
stdout
[0, 1, 2, 3, 4, 5]