Maison >développement back-end >Tutoriel Python >Dictionnaire Python (dict) trié par clé et valeur
L'éditeur suivant vous proposera un article sur le tri des dictionnaires python (dict) par clé et valeur. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un coup d'œil
La caractéristique du dictionnaire python (dict) est qu'il n'est pas ordonné. La valeur (value) correspondante est extraite en fonction de la clé (key). être trié par valeur, nous pouvons alors utiliser la méthode suivante pour procéder :
1 Ce qui suit est trié par ordre de valeur du plus grand au plus petit.
dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0} dict= sorted(dic.items(), key=lambda d:d[1], reverse = True) print(dict)
Résultat de sortie :
[('aa', 74), ('a', 31), ('bc', 5), ('asd', 4), ('c', 3), ('d', 0)]
Décomposons-le ci-dessous Code :
imprimer dic.items() pour obtenir une liste de [(clé, valeur)].
Utilisez ensuite la méthode sorted, en passant le paramètre key, pour spécifier que le tri est basé sur la valeur, c'est-à-dire la valeur du premier élément d[1. reverse = True signifie qu'il doit être inversé. La valeur par défaut est de petit à grand. S'il est inversé, ce sera de grand à petit.
2 Trier le dictionnaire par clé :
dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0} dict= sorted(dic.items(), key=lambda d:d[0]) print dict
Ce qui précède est le dictionnaire python (dict) présenté par l'éditeur The tout le contenu du tri par clé et valeur est ici. J'espère que tout le monde soutiendra le site Web PHP chinois ~
Pour plus d'articles liés au tri par clé et valeur du dictionnaire python (dict), veuillez faire attention au PHP chinois. site web!