Ce que je ferais, c'est de trier la liste des tuples frequence/coef, et ensuite de remettre les valeurs obtenues dans le dictionnaire :
modes = {'f':[12, 3, 24], 'coef':[1, 2, 3]}
fc = zip(modes['f'], modes['coef']) # fc est la liste de tuples
fc.sort() # fc est maintenant triée suivant le premier argument du tuple
modes['f'] = [i for (i, _) in fc]
modes['coef'] = [j for (i,j) in fc]
Le unzip que j'ai fait est probablement très mauvais, mais je n'ai pas cherché mieux.
# zip, sort, unzip
Posté par 태 (site web personnel) . En réponse au message Tri dans un dictionnaire de liste. Évalué à 5.
Le unzip que j'ai fait est probablement très mauvais, mais je n'ai pas cherché mieux.