Skip to content

Home

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

More like this

Start typing a keyphrase to see matching snippets.