J'ai le dictionnaire suivant comme ceci:tri Dictionnaire sur deux valeurs rapides
["FLBEY023": ["Position": 8, "Page": 1],
"COSMAX826": ["Position": 6, "Page": 2],
"TOVIC029": ["Position": 7, "Page": 1],
"CGLYN188": ["Position": 2, "Page": 2],
"TOORL002B": ["Position": 1, "Page": 2],
"GSTOGFU096": ["Position": 6, "Page": 1],
"COSNAI423": ["Position": 2, "Page": 1],
"COSCOL681": ["Position": 3, "Page": 2],
"TONIV170": ["Position": 4, "Page": 1],
"SUMAL086A": ["Position": 7, "Page": 2],
"PEIAM004": ["Position": 5, "Page": 1],
"FOSCI012": ["Position": 1, "Page": 1],
"FOSWI009": ["Position": 4, "Page": 2],
"GSTODOV061": ["Position": 3, "Page": 1]]
Maintenant, j'aimerais trier ce dictionnaire pour chacun des codes de produit. Mais je voudrais le trier sur la position et la page. Ainsi, par exemple, je voudrais qu'il exécuter position, puis le numéro de page par exemple
["FOSCI012": ["Position": 1, "Page": 1],
"COSNAI423": ["Position": 2, "Page": 1],
"GSTODOV061": ["Position": 3, "Page": 1],
....
...
...
"TOORL002B": ["Position": 1, "Page": 2],
"CGLYN188": ["Position": 2, "Page": 2],
..
Comment puis-je faire de manière en utilisant la méthode Dictionary.sorted
. Je comprends comment faire pour trier en fonction d'un élément mais pas de deux.
Le dictionnaire ne possède aucune commande. –
Étant donné que vos dictionnaires internes ont des clés statiques, ils devraient être des instances d'un 'struct' donné à la place. – Hamish