Advertisement
Guest User

Untitled

a guest
May 22nd, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.82 KB | None | 0 0
  1. data = [('Cape Town - Durban','RT',95),
  2.         ('Cape Town - Durban','BT',185),
  3.         ('Cape Town - Durban','BE',285),
  4.         ('Cape Town - Durban','RT',100),
  5.         ('Cape Town - Durban','BT',190),
  6.         ('Cape Town - Durban','BE',290),]
  7. delay={}
  8. for path,cos,ms in data:
  9.     if not delay.has_key(cos):
  10.         delay[cos] = {path: {ms:1}}
  11.     elif not delay[cos].has_key(path):
  12.         delay[cos][path] = {ms:1}
  13.     elif not delay[cos][path].has_key(ms):
  14.         delay[cos][path][ms] = 1
  15.     else:
  16.         delay[cos][path][ms]+= 1
  17. for cos in delay.keys():
  18.     for path,values in delay[cos].items():
  19.         histogram=[]
  20.         for i in range(90,300):
  21.             count = delay[cos][path].setdefault(i, 0)
  22.             histogram.append(str(count))
  23.         print '%s: %s: %s' % (cos,path,' '.join(histogram))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement