0
我想重新排序在Python odict(不是2.7 OrderedDict)鍵。的Python odict:重新排序鍵
https://github.com/bluedynamics/odict
我怎麼能實現moveAfter()和moveBefore()函數,這樣我就可以洗牌周圍的鑰匙?通過一些Python魔法是否已經存在任何類似的幫助函數?
我想重新排序在Python odict(不是2.7 OrderedDict)鍵。的Python odict:重新排序鍵
https://github.com/bluedynamics/odict
我怎麼能實現moveAfter()和moveBefore()函數,這樣我就可以洗牌周圍的鑰匙?通過一些Python魔法是否已經存在任何類似的幫助函數?
重新排序的行爲在這裏實現:
https://github.com/bluedynamics/node/blob/master/src/node/behaviors/order.py#L11
業務邏輯作用於底層odict數據結構。
已經計劃了一會兒上游移動aquivalent代碼odict。
確定字典最能代表這裏你的意圖?這聽起來像一個更好的人選了'list' – Eric
是有原因的,爲什麼它被稱爲** **訂購字典... –
的[源代碼]的快速掃描(https://github.com/bluedynamics/ odict /斑點/主/ SRC/odict/pyodict.py)示出,它採用了雙鏈表;重新排序將不得不遍歷該列表並重新列出該列表。我擔心,這不是一件容易的事。 –