Estoy usando la función Python's max para encontrar el entero más grande en un diccionario llamado count
, y la clave correspondiente (no estoy seguro si lo estoy diciendo correctamente; mi código probablemente explique es mejor de lo que lo estoy explicando). El diccionario count
está en la línea de {'a': 100, 'b': 210}
, y así sucesivamente.Usando Python's max para devolver dos valores igualmente grandes
number = count[max(count.items(), key=operator.itemgetter(1))[0]]
highest = max(count, key=count.get)
¿Qué haría si hubiera dos valores iguales más grandes allí? Si tuviera {'a': 120, 'b': 120, 'c': 100}
, esto solo encontraría el primero de a
y b
, no ambos.
Lo que se hace parece demasiado complejo. Ejemplo de Fox: 'number = max (count.values ())'. –
No me puedo resistir a las frases simples para este tipo de preguntas 'más alto, número = reducir (lambda a, b: a [0] .append (b [0]) o (a [0], b [1]) si b [1] == a [1] else (([b [0]], b [1]) si b [1]> a [1] else a), count.iteritems(), ([], -1)) ' –