Exemple-1: Utilisation pour Loop pour trier un dictionnaire
Créez un fichier Python avec le script suivant pour trier un dictionnaire en utilisant des boucles imbriquées. Deux types de tri ont été affichés dans le script. Un dictionnaire de quatre éléments a été déclaré ici. Le nom de l'élève a été stocké dans la clé, et la marque obtenue a été stockée dans la valeur. Un objet de dictionnaire vide a été déclaré avant de trier pour stocker les données du dictionnaire trié. Après avoir imprimé les valeurs du dictionnaire d'origine, les boucles imbriquées ont utilisé pour trier le dictionnaire en fonction des valeurs en comparant les valeurs du dictionnaire. Une autre boucle imbriquée «pour» a utilisé pour trier le dictionnaire en fonction des clés en comparant les clés du dictionnaire.
# Déclarer un dictionnaireSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Le dictionnaire d'origine, le dictionnaire trié basé sur les valeurs et le dictionnaire trié basé sur les touches ont montré dans la sortie.
Exemple-2: Utilisation de la fonction triée () avec Lambda
L'utilisation de la fonction triée () avec Lambda est une autre façon de trier un dictionnaire. Créez un fichier Python avec le script suivant pour trier un dictionnaire en utilisant la fonction triée () et la lambda. Un dictionnaire de quatre éléments a été déclaré dans le script. Le type de tri peut être défini en utilisant Lambda. La position d'index a été définie sur 1 dans le troisième argument de la fonction triée (). Cela signifie que le dictionnaire sera trié en fonction des valeurs.
# Déclarer un dictionnaireSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Le dictionnaire d'origine, le dictionnaire trié basé sur les valeurs s'est montré dans la sortie.
Exemple-3: Utilisation de la fonction triée () avec des éléments ()
L'utilisation de la fonction triée () avec des éléments () est une autre façon de trier un dictionnaire, et il trie le dictionnaire dans l'ordre croissant en fonction des touches par défaut. Vous pouvez définir la valeur de l'inverse sur true si vous voulez le tri dans l'ordre descendant. Créez un fichier Python avec le script suivant pour trier un dictionnaire en utilisant la fonction triée () et les éléments (). La fonction élément () est utilisée pour récupérer les touches ou les valeurs du dictionnaire. La fonction triée () a utilisée à l'intérieur de la fonction dict () pour obtenir un dictionnaire trié comme sortie.
# Déclarer un dictionnaireSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Le dictionnaire d'origine, le dictionnaire trié basé sur les touches comme indiqué dans la sortie.
Exemple-4: Utilisation de la fonction triée () avec itemGetter ()
L'utilisation de la fonction triée () avec itemGetter () est une autre façon de trier un dictionnaire. Il trie également le dictionnaire en ordre croissant par défaut. La fonction itemGetter () est sous le module opérateur. Créez un fichier Python avec le script suivant pour trier un dictionnaire en utilisant la fonction triée () et la fonction itemgetter (). Vous pouvez définir le type de tri à l'aide de la fonction itemGetter () comme le lambda. Selon le script suivant, le dictionnaire sera trié en fonction des valeurs car 1 est passé comme valeur d'argument de la fonction itemgetter ().
# Module d'opérateur d'importationSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Le dictionnaire d'origine, le dictionnaire trié basé sur les valeurs s'est montré dans la sortie.
Conclusion:
Un dictionnaire peut être trié avec ou sans utiliser la fonction intégrée de Python. Quatre façons différentes de trier un dictionnaire ont été expliquées dans ce tutoriel en utilisant différents types de fonctions. La fonction triée () est la fonction principale pour trier un dictionnaire. L'ordre du tri peut également être défini par cette fonction. Une autre fonction ou index est utilisé pour trier les données en fonction des touches ou des valeurs en mentionnant l'argument ou la valeur d'index.