2012-11-09 30 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)示出,它采用了双链表;重新排序将不得不遍历该列表并重新列出该列表。我担心,这不是一件容易的事。 –

回答