Getting key with maximum value in dictionary?

You can use the built-in max() function in Python to get the key with the maximum value in a dictionary. You would pass in the dictionary to the max() function, along with the key function as an argument, which is a lambda function that returns the value of the key-value pair.

Here is an example:

my_dict = {'a': 1, 'b': 2, 'c': 3}
max_key = max(my_dict, key=my_dict.get)
print(max_key)

This will output 'c', which is the key associated with the maximum value in the dictionary.

Alternatively, you can use the sorted() function and the items() function to get the max key and value

my_dict = {'a': 1, 'b': 2, 'c': 3}
max_key = max(my_dict, key=my_dict.get)
print(max(my_dict.items(), key = lambda x: x[1]))

This will output ('c', 3)