Maison > développement back-end > Tutoriel Python > Comment puis-je trier un dictionnaire Python par clé ?

Comment puis-je trier un dictionnaire Python par clé ?

Mary-Kate Olsen
Libérer: 2024-12-18 04:47:10
original
160 Les gens l'ont consulté

How Can I Sort a Python Dictionary by Key?

Tri d'un dictionnaire par clé

Organiser les éléments d'un dictionnaire par clé permet une récupération et une manipulation plus faciles des données. Cela peut être particulièrement utile dans les scénarios où l'ordre des touches est crucial. Bien que les dictionnaires Python standard ne préservent pas l'ordre de leurs éléments, il existe des techniques pour y parvenir.

Approche OrderedDict

Pour les versions Python antérieures à 3.7, l'utilisation d'un OrderedDict offre une solution simple. Cette structure de données conserve l'ordre des éléments au fur et à mesure qu'ils sont ajoutés :

import collections

d = {2:3, 1:89, 4:5, 3:0}
od = collections.OrderedDict(sorted(d.items()))
Copier après la connexion

Le OrderedDict (od) résultant préserve l'ordre des clés triées. Il est accessible comme un dictionnaire ordinaire, garantissant que les paires clé-valeur sont traitées dans l'ordre trié.

Itération Items() pour Python 3 et supérieur

Dans les versions Python 3.7 et ultérieures , le type OrderedDict a été remplacé par l'utilisation de la méthode .items() :

for k, v in od.items():
    print(k, v)
Copier après la connexion

Cette méthode d'itération maintient également l'ordre des clés, offrant un accès prévisible et cohérent aux données triées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal