Estoy tratando de hacer lo mismo que Get the key corresponding to the minimum value within a dictionary, donde queremos obtener la clave correspondiente al valor mínimo en un diccionario.Python: obtener la clave con el menor valor de un diccionario PERO múltiples valores mínimos
La mejor manera parece ser:
min(d, key=d.get)
PERO Quiero aplicar esto en un diccionario con múltiples valores mínimos:
d = {'a' : 1, 'b' : 2, 'c' : 1}
Tenga en cuenta que la respuesta de lo anterior sería :
>>> min(d, key=d.get)
'a'
Sin embargo, necesito ambos las dos claves que tienen un valor mínimo, a saber a
y c
.
¿Cuál sería el mejor enfoque?
(En última instancia, quiero elegir uno de los dos al azar, pero no creo que esto sea relevante).
Usted sabe que desde dict no están ordenadas, que ya está recogiendo un "azar "¿uno entre esos dos? –
@Rik Poggi, si define "aleatorio" como "ordenamiento no especificado". –
@DarenThomas: las palabras no ordenadas y aleatorias entre comillas dobles se usaron exactamente para eso. –