To sort a dictionary by its values in Python, you can use the sorted()
function and provide a lambda function that returns the dictionary values as the sorting key. Here's an example code snippet:
main.py269 chars8 lines
In the example above, we first create a dictionary my_dict
with some key-value pairs of fruits and their prices. Then, we use the sorted()
function to sort the dictionary by its values, with the key
parameter set to a lambda function that returns the values of each item in the dictionary. The result of sorted()
is a list of tuples, which we then pass to the dict()
constructor to create a sorted dictionary sorted_dict
. Finally, we print the sorted dictionary to verify that it is indeed sorted by its values in ascending order.
gistlibby LogSnag