Cargando

Ir a contenido

X

Obtener máximo valor de un diccionario con elementos mixtos



2 Respuestas de expertos

#1   Gabriel Estrada

  •   Reputación:36
  •   Respuestas:395
  •   Tutoriales:1

Publicado 28 marzo 2014 - 02:03

¿Cómo pudiese obtener el máximo valor de un diccionario conteniendo items mixtos en Python?

Por ejemplo:
diccionario = {0:2, 2:1, 3:(1, 2), 20:3}
Esto debería retornar 3.
  • 2 personas más tuvieron esta duda Yo también
  • Volver arriba

#2   Joel7

  •   Reputación:425
  •   Respuestas:458
  •   Tutoriales:1
0 0 1

Publicado 28 marzo 2014 - 02:48

Te dejo la solución donde r sería tu diccionario:

max(max® if isinstance(r, collections.Iterable) else r for r in d.itervalues())

#3   Gabriel Estrada

  •   Reputación:36
  •   Respuestas:395
  •   Tutoriales:1

Publicado 28 marzo 2014 - 12:45  AUTOR PREGUNTA

Listo. Implementado y funcionando, gracias Joel


No esperes más y entra en Solvetic
Deja tus soluciones y aprovecha las ventajas de la cuenta de usuario ¡Únete!

x

¿Tienes otra pregunta? Aquí puedes encontrar más soluciones!

¿Sigues sin solución? Realiza tu pregunta gratis en Solvetic ¡Únete!