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