2012-11-09 28 views
0

我想重新排序在Python odict(不是2.7 OrderedDict)鍵。的Python odict:重新排序鍵

https://github.com/bluedynamics/odict

我怎麼能實現moveAfter()和moveBefore()函數,這樣我就可以洗牌周圍的鑰匙?通過一些Python魔法是否已經存在任何類似的幫助函數?

+0

確定字典最能代表這裏你的意圖?這聽起來像一個更好的人選了'list' – Eric

+1

是有原因的,爲什麼它被稱爲** **訂購字典... –

+0

的[源代碼]的快速掃描(https://github.com/bluedynamics/ odict /斑點/主/ SRC/odict/pyodict.py)示出,它採用了雙鏈表;重新排序將不得不遍歷該列表並重新列出該列表。我擔心,這不是一件容易的事。 –

回答