Find the key of the min or max value in a Python dictionary
Python's min()
and max()
functions can be used to find the minimum and maximum values in a dictionary. However, if you want to find the key of the minimum or maximum value, you can use the key
parameter of these functions.
Key of the minimum value in a dictionary
You can use min()
with the key
parameter set to dict.get()
to find and return the key of the minimum value in a given dictionary.
def key_of_min(d): return min(d, key = d.get) key_of_min({'a':4, 'b':0, 'c':13}) # b
Key of the maximum value in a dictionary
Subsequently, you can replace min()
with max()
to find the key of the maximum value in the dictionary.
def key_of_max(d): return max(d, key = d.get) key_of_max({'a':4, 'b':0, 'c':13}) # c