
Sorting a Python dict by value? Instead of:
sorted(d.items(), key=lambda t: t[1])
Use itemgetter. It’s cleaner AND ~25% faster:
from operator import itemgetter
sorted(d.items(), key=itemgetter(1))
Sort by value, then by key:
sorted(d.items(), key=itemgetter(1, 0)) # value,key
