Cómo ordenar un diccionario por valores en Python

Escrito por mike wallace | Traducido por daniel gómez villegas
  • Comparte
  • Twittea
  • Comparte
  • E-mail

El lenguaje de programación Python tiene varias formas de almacenar datos. El diccionario es una manera de Python para almacenar datos. Un diccionario almacena datos como pares de clave-valor, al igual que un diccionario real guarda datos como pares palabra-definición. Los diccionarios pueden ordenarse ya sea por clave o valor. La sintaxis para la clasificación de un diccionario es sencilla, e incluso los principiantes en Python pueden entenderlo rápidamente.

Nivel de dificultad:
Moderadamente fácil

Otras personas están leyendo

Necesitarás

  • Una computadora con el lenguaje de programación Python 3.2 instalado (ver Recursos)

Lista completaMinimizar

Instrucciones

  1. 1

    Abre el editor de texto IDLE que viene con la descarga de Python. Encuentra el editor de texto IDLE en Archivos de programa (o aplicaciones en Macintosh), dentro del directorio Python. Un archivo de código fuente en blanco se abrirá en la ventana del editor de texto IDLE.

  2. 2

    Importa "itemgetter" desde el módulo "operator". Escribe lo siguiente en la parte de arriba del archivo de código fuente para importar este método: from operator import itemgetter

  3. 3

    Declara un diccionario y llénalo con valores. Puedes escribir algo como esto:

    shoppingList = {'milk':2.19, 'bread':3.09, 'coffee':4.59, 'eggs':1.79, 'cheese':4.99}

  4. 4

    Imprime el diccionario ordenado por valores. Para ordenar por valores, necesitas usar la función sorted() e "itemgetter", así:

    print(sorted(shoppingList.items(), key=itemgetter(1)))

  5. 5

    Presiona F5 para ejecutar el programa. El programa arroja el diccionario ordenado por valor, y la salida se ve así:

    [('eggs', 1.79), ('milk', 2.19), ('bread', 3.09), ('coffee', 4.59), ('cheese', 4.99)]

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles