2010-07-21 11 views

Répondre

3

Un dictonary ne peut pas être trié. Vous devez donc convertir vos données en une liste et trier cette liste. Peut-être que vous convertissez votre dict en une liste de tuples (clé, valeur) et sortez ensuite.

4

Vous ne pouvez pas (vraiment) influencer l'ordre dans lequel vos clés dict apparaissent. Si vous souhaitez effectuer une itération sur les touches triées, vous pouvez par exemple utiliser

sorted(d.keys(), key=lambda x: d[x]['distance']) 
1

Vous pouvez le faire comme ceci:

sorted(d.items(), key=lambda x:x[1]['distance'])