Ejemplo-1: usando para bucle para ordenar un diccionario
Cree un archivo de Python con el siguiente script para ordenar un diccionario usando bucles anidados. Se han mostrado dos tipos de clasificación en el script. Se ha declarado aquí un diccionario de cuatro artículos. El nombre del estudiante se ha almacenado en la clave, y la marca obtenida se ha almacenado en el valor. Se ha declarado un objeto de diccionario vacío antes de clasificar para almacenar los datos del diccionario ordenado. Después de imprimir los valores del diccionario original, los bucles anidados 'para' se han utilizado para ordenar el diccionario en función de los valores comparando los valores del diccionario. Otro bucle 'para' anidado ha utilizado el diccionario basado en las claves comparando las teclas del diccionario.
# Declarar un diccionarioProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. El diccionario original, el diccionario ordenado basado en los valores y el diccionario ordenado basado en las teclas se han mostrado en la salida.
Ejemplo-2: Uso de la función Sorted () con Lambda
Usar la función sorted () con lambda es otra forma de ordenar un diccionario. Cree un archivo Python con el siguiente script para ordenar un diccionario usando la función Sorted () y la Lambda. Se ha declarado un diccionario de cuatro elementos en el guión. El tipo de clasificación se puede configurar usando Lambda. La posición del índice se ha establecido en 1 en el tercer argumento de la función sorted (). Eso significa que el diccionario se ordenará en función de los valores.
# Declarar un diccionarioProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. El diccionario original, el diccionario ordenado basado en los valores se ha mostrado en la salida.
Ejemplo-3: usando la función sorted () con elementos ()
Uso de la función Sorted () con elementos () es otra forma de ordenar un diccionario, y clasifica el diccionario en orden ascendente basado en claves por defecto. Puede establecer el valor del reverso en verdadero si desea la clasificación en orden descendente. Cree un archivo de Python con el siguiente script para ordenar un diccionario usando la función sorted () y los elementos (). La función item () se usa para recuperar las teclas o valores del diccionario. La función sorted () ha usado dentro de la función dict () para obtener un diccionario ordenado como salida.
# Declarar un diccionarioProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. El diccionario original, el diccionario ordenado basado en las teclas como se muestra en la salida.
Ejemplo-4: Uso de la función Sorted () con la función itemGetter ()
Uso de la función Sorted () con la función itemGetter () es otra forma de ordenar un diccionario. También clasifica el diccionario en orden ascendente de forma predeterminada. La función itemgetter () está debajo del módulo de operador. Cree un archivo de Python con el siguiente script para ordenar un diccionario usando la función sorted () y la función itemgetter (). Puede configurar el tipo de clasificación usando la función itemgetter () como la lambda. Según el siguiente script, el diccionario se ordenará en función de los valores porque 1 ha pasado como el valor de argumento de la función itemgetter ().
# Importar módulo de operadorProducción:
La siguiente salida aparecerá después de ejecutar el script anterior. El diccionario original, el diccionario ordenado basado en los valores se ha mostrado en la salida.
Conclusión:
Un diccionario se puede clasificar con o sin usar la función incorporada de Python. Cuatro formas diferentes de clasificar un diccionario se han explicado en este tutorial mediante el uso de varios tipos de funciones. La función sorted () es la función principal para ordenar un diccionario. El orden de la clasificación también se puede establecer por esta función. Se utiliza otra función o índice para ordenar los datos en función de las claves o valores mencionando el argumento o el valor del índice.