2010-07-21 22 views

回答

3

dictonary不能排序。所以你必须将你的数据转换成列表并对这个列表进行排序。 也许你将你的字典转换为元组列表(键值)然后排序。

4

你不能(真的)影响你的字典键出现的顺序。如果你想遍历排序键,可以例如使用

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

你可以这样说:

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