En Python, comment parcourir un dictionnaire dans l'ordre des clés triées?

Mike :

Il existe une fonction existante qui se termine par ce qui suit, où dest un dictionnaire:

return d.iteritems()

qui renvoie un itérateur non trié pour un dictionnaire donné. Je voudrais retourner un itérateur qui parcourt les éléments triés par clé . Comment je fais ça?

user44484:

Je n'ai pas testé cela de manière très approfondie, mais fonctionne en Python 2.5.2.

>>> d = {"x":2, "h":15, "a":2222}
>>> it = iter(sorted(d.iteritems()))
>>> it.next()
('a', 2222)
>>> it.next()
('h', 15)
>>> it.next()
('x', 2)
>>>

Si vous avez l'habitude de faire à la for key, value in d.iteritems(): ...place des itérateurs, cela fonctionnera toujours avec la solution ci-dessus

>>> d = {"x":2, "h":15, "a":2222}
>>> for key, value in sorted(d.iteritems()):
>>>     print(key, value)
('a', 2222)
('h', 15)
('x', 2)
>>>

Avec Python 3.x, utilisez d.items()au lieu de d.iteritems()pour renvoyer un itérateur.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Comment parcourir un dictionnaire créé par JSON dans l'ordre des paires clé-valeur spécifié?

Comment parcourir les clés du dictionnaire dans un ordre trié

Comment changer l'ordre des clés dans un dictionnaire Python 3.5, en utilisant une autre liste comme référence pour les clés?

Comment puis-je parcourir les éléments d'un dictionnaire Python dans un ordre aléatoire?

Trier les clés de dictionnaire python en fonction des clés de sous-dictionnaire en définissant l'ordre de tri

Comment changer l'ensemble en liste et trier par clé avec des valeurs classées par ordre alphabétique dans un dictionnaire?

Imprimer les clés des dictionnaires imbriqués dans l'ordre trié en Python

tri des clés imbriquées dans un dictionnaire

Comment vérifier si une liste est contenue dans l'une des clés d'un dictionnaire en python ?

Comment parcourir les dates dans l'ordre croissant en Python

Parcourir un arbre binaire dans l'ordre des niveaux en python

Comment conserver l'ordre des éléments dans un dictionnaire python?

Comment les clés sont-elles sélectionnées dans un dictionnaire lors de l'itération en Python

Django / Python: Comment parcourir une liste dans un dictionnaire pour la migration / migrer des données

Comment parcourir un tableau dans l'ordre

Comment parcourir les clés d'un HashMap dans l'ordre

Itérer dans le dictionnaire Python par clés dans l'ordre trié

Trier un dictionnaire en Python par sa valeur dans l'ordre décroissant et sa clé dans l'ordre croissant

Comment afficher un dictionnaire dans un dictionnaire dans un ordre trié avec Python?

Comment conserver l'ordre du dictionnaire de clés sans tri en boucle ?

Comment supprimer l'espace de fin des clés dans un dictionnaire Python?

comment parcourir les clés et les valeurs d'un dictionnaire en python

Comment parcourir un ensemble trié dans Redis dans l'ordre inverse à l'aide de zscan?

Comment faire correspondre dans la liste les clés mentionnées dans l'ordre du dictionnaire

Comment commander des données dans un dictionnaire en Python à l'aide de Pandas

parcourir un dictionnaire dans un dictionnaire en python

comment échanger des clés en valeurs et des valeurs en clé dans un dictionnaire

Copier des éléments du dictionnaire dans un autre dictionnaire en fonction des clés

Comment surmonter l'erreur de syntaxe en utilisant Sqlite3 UPSERT avec executemany dans un dictionnaire multidimensionnel python avec des clés comme espaces réservés?

TOP liste

  1. 1

    Microsoft.WebApplication.targets

  2. 2

    Exporter la table de l'arborescence vers CSV avec mise en forme

  3. 3

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  4. 4

    Comment analyser un hachage Ruby plat en un hachage imbriqué?

  5. 5

    Passer la taille d'un tableau 2D à une fonction ?

  6. 6

    Comment créer une nouvelle application dans Dropbox avec des autorisations complètes

  7. 7

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  8. 8

    Laravel SQLSTATE [HY000] [1049] Base de données inconnue 'previous_db_name'

  9. 9

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  10. 10

    php ajouter et fusionner des données de deux tables

  11. 11

    Créer un système Buzzer à l'aide de python

  12. 12

    Existe-t-il un moyen de voir si mon bot est hors ligne ?

  13. 13

    Comment changer la couleur de la police dans R?

  14. 14

    Déplacement des moindres carrés d'ajustement pour les déplacements de points ayant des problèmes

  15. 15

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  16. 16

    Comment vérifier si un utilisateur spécifique a un rôle? Discord js

  17. 17

    comment afficher un bouton au-dessus d'un autre élément ?

  18. 18

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  19. 19

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  20. 20

    optimiser les opérations du serveur avec elasticsearch: traitement des filigranes de disque bas

  21. 21

    Comment analyser un fichier avec un tableau d'objets JSON en utilisant Node.js?

chaudétiquette

Archive