fork(1) download
  1. inp = [
  2. {'n': 'name1', 'a': '1'},
  3. {'n': 'name2', 'a': '1'},
  4. {'n': 'name3', 'a': '2'},
  5. {'n': 'name4', 'a': '2'},
  6. {'n': 'name5', 'a': '3'},
  7. {'n': 'name6', 'a': '4'},
  8. {'n': 'name7', 'a': ''},
  9. {'n': 'name8', 'a': ''},
  10. ]
  11.  
  12. vals = sorted(d['a'] for d in inp)
  13. for i, val in enumerate(vals):
  14. inp[i]['a'] = val
  15.  
  16. print(inp)
  17.  
Success #stdin #stdout 0.02s 9324KB
stdin
Standard input is empty
stdout
[{'n': 'name1', 'a': ''}, {'n': 'name2', 'a': ''}, {'n': 'name3', 'a': '1'}, {'n': 'name4', 'a': '1'}, {'n': 'name5', 'a': '2'}, {'n': 'name6', 'a': '2'}, {'n': 'name7', 'a': '3'}, {'n': 'name8', 'a': '4'}]