Sort dictionary by value
Sort dictionary by value
The builtin method “sorted()” can be used to sort a dictionary by values.
orders = {
'cappuccino': 54,
'latte': 56,
'espresso': 72,
'americano': 48,
'cortado': 41
}
# Sort in ascending order
sort_orders_asc = {k:v for k, v in sorted(orders.items(), key= lambda x: x[1])}
# Sort in descending order
sort_orders_desc = {k:v for k, v in sorted(orders.items(), key= lambda x: x[1], reverse=True)}
More info here
Leave a comment