Python | Get key with maximum value in Dictionary
Given a dictionary, the task is to find the key having the maximum value.
Examples :
Input : {'Audi':100, 'BMW':1292, 'Jaguar': 210000, 'Hyundai' : 88} Output : Jaguar Input: {'Geeks':1900, 'for':1292, 'geek' : 88} Output: Geeks
Method #1: Using max()
function
# Python code to find key with Maximum value in Dictionary # Dictionary Initialization Tv = { 'BreakingBad' : 100 , 'GameOfThrones' : 1292 , 'TMKUC' : 88 } Keymax = max (Tv, key = Tv.get) print (Keymax) |
Output:
GameOfThrones
Method 2: Using max() with lamda
function
# Python code to find key with Maximum value in Dictionary # Dictionary Initialization Tv = { 'BreakingBad' : 100 , 'GameOfThrones' : 1292 , 'TMKUC' : 88 } Keymax = max (Tv, key = lambda x: Tv[x]) print (Keymax) |
Output:
GameOfThrones
Method 3: Using operator
# Python code to find key with # Maximum value in Dictionary import operator # Dictionary Initialization Car = { 'Audi' : 100 , 'BMW' : 1292 , 'Jaguar' : 210000 , 'Hyundai' : 88 } # Getting max item keyMax = max (Car.items(), key = operator.itemgetter( 1 ))[ 0 ] print (keyMax) |
Output:
Jaguar
Method 4:
# Python code to find key with Maximum value in Dictionary # Dictionary Initialization Company = { 'GFG' : 10000 , 'Hashd' : 2292 , 'Infy' : 200 } # taking list of car values in v v = list (Company.values()) # taking list of car keys in v k = list (Company.keys()) print (k[v.index( max (v))]) |
Output:
GFG
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.