Retourner au contenu associé (entrée de forum : Tri dans un dictionnaire de liste)
Posté par Putifuto le 16 novembre 2006 à 10:35. En réponse au message Tri dans un dictionnaire de liste. Évalué à 4.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# idée
Posté par Putifuto . En réponse au message Tri dans un dictionnaire de liste. Évalué à 4.
Ce que je ferais :
>>> modes = {'f':[12, 3, 24], 'c':[1, 2, 3]}
# création d'un tableau o temporaire.
>>> o=[]
>>> for i in xrange(len(modes['f'])):
... o.append([modes['f'][i],modes['c'][i]])
...
>>> o
[[12, 1], [3, 2], [24, 3]]
>>> o.sort()
>>> o
[[3, 2], [12, 1], [24, 3]]
# remise en forme.
>>> modes={'f':[],'c':[]}
>>> for i in o:
... modes['f'].append(i[0])
... modes['c'].append(i[1])
...
>>> modes
{'c': [2, 1, 3], 'f': [3, 12, 24]}
et voilà.