fork(1) download
  1. example = [(1,100), (1,50), (2,50), (1,100), (3,100), (2,50), (3,50)]
  2. total = float(sum(v for k, v in example))
  3.  
  4. example_dict = {}
  5. for k,v in example:
  6. example_dict[k] = example_dict.get(k, 0) + v * 100 / total
  7.  
  8. print example_dict
Success #stdin #stdout 0.03s 6356KB
stdin
Standard input is empty
stdout
{1: 50.0, 2: 20.0, 3: 30.0}