Arshad Mehmood

Search the blog

    Today I Learned

    Sort dictionary by value

    python

    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