Use the key parameter to max():
max(d, key=d.get)
Demo:
>>> d= {'a':2,'b':5,'c':3}
>>> max(d, key=d.get)
'b'
The key parameter takes a function, and for each entry in the iterable, it’ll find the one for which the key function returns the highest value.