from operator import itemgetter items = [ {'a': 1, 'b': 99}, {'a': 2, 'b': 88}, {'a': 3, 'b': 77}, ] print(max(items, key=itemgetter('a'))) print(max(items, key=itemgetter('b')))