2010-07-21 56 views

回答

3

dictonary不能排序。所以你必須將你的數據轉換成列表並對這個列表進行排序。 也許你將你的字典轉換爲元組列表(鍵值)然後排序。

4

你不能(真的)影響你的字典鍵出現的順序。如果你想遍歷排序鍵,可以例如使用

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

你可以這樣說:

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