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 #5: Using max() function
- Python3
# Python code to find key with Maximum value in Dictionary # Dictionary Initialization Tv = { 'BreakingBad' : 100 , 'GameOfThrones' : 1292 , 'TMKUC' : 88 } Keymax = max ( zip (Tv.values(), Tv.keys()))[ 1 ] print (Keymax) |
Output:
GameOfThrones
Method 2: Using max() with lambda function
- Python3
# 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
- Python3
# 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:
- Python3
# 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
Last Updated on October 29, 2021 by admin