Advertisement
NamPNQ

Get max score one-line

Mar 22nd, 2014
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.38 KB | None | 0 0
  1. scores = [
  2.     {'score': 17, 'user': 'a', 'level_key': 1},
  3.     {'score': 18, 'user': 'a', 'level_key': 1},
  4.     {'score': 16, 'user': 'a', 'level_key': 1},
  5.     {'score': 16, 'user': 'b', 'level_key': 1},
  6.     {'score': 17, 'user': 'b', 'level_key': 1},
  7.     ]
  8. output = dict(((x['user'],x['level_key']),x) for x in sorted(scores,key=lambda x: x['score'])).values()
  9. print output
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement