- 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