- sort
- key
Sort dictionary keys by value (another example)
examples/dictionary/scores.py
scores = { "Jane" : 30, "Joe" : 20, "George" : 30, "Hellena" : 90, } for name in scores.keys(): print(f"{name:8} {scores[name]}") print('') for name in sorted(scores.keys()): print(f"{name:8} {scores[name]}") print('') for val in sorted(scores.values()): print(f"{val:8}") print('') for name in sorted(scores.keys(), key=lambda x: scores[x]): print(f"{name:8} {scores[name]}")
Jane 30
Joe 20
George 30
Hellena 90
George 30
Hellena 90
Jane 30
Joe 20
20
30
30
90
Joe 20
Jane 30
George 30
Hellena 90