Python | Obtener clave con valor máximo en Diccionario

Dado un diccionario, la tarea es encontrar la clave que tenga el valor máximo. 
Ejemplos: 
 

Input : {'Audi':100, 'BMW':1292, 'Jaguar': 210000, 'Hyundai' : 88}
Output : Jaguar

Input:  {'Geeks':1900, 'for':1292, 'geek' : 88}
Output:  Geeks

 
Método #5: Usando la función max()
 

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)
Producción: 

GameOfThrones

 

 
Método 2: Usar max() con la función lambda
 

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)
Producción: 

GameOfThrones

 

  
Método 3: Usar operador
 

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)
Producción: 

Jaguar

 

  
Método 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))])
Producción: 

GFG

 

Publicación traducida automáticamente

Artículo escrito por everythingispossible y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *