Bonjour !
Voici mon soucis : J’utilise un dictionnaire afin de stocker un graphe en mémoire. Chaque clé du dictionnaire représente le nom du nœud et est associé à un set() contenant tous les nœuds en relation avec lui. Jusque là, c’est simple
J’aimerais pouvoir itérer sur chaque noeud de ce dictionnaire mais en donnant priorité au noeuds possédant un grand nombre de relations. J’ai donc récupéré une liste de clé via la fonctions dict.keys(). Il me reste à trier cette liste en fonction de la taille de chaque set() contenant dans le dictionnaire à cette clé.
Et donc voici mon problème j’ai essayé ceci : sorted(keys, key=len(graph[keys])
Comme vous l’aurez compris/remarqué, cela ne fonctionne pas.
Comment dois-je m’y prendre pour arriver au résultat voulu AVEC CETTE FONCTION. (Pour éviter de devoir implémenter moi même une fonction de tri).
D’avance merci !