1、OrderedDict 的 popitem 方法
这个类型在添加键的时候会保持顺序,因此键的迭代次序总是一致的。OrderedDict 的 popitem 方法默认删除并返回的是字典里的最后一个元素,但是如果像 my_odict.popitem(last=False) 这样调用它,那么它删除并返回第一个被添加进去的元素。
move_to_end(key, last=True) 将现有 key 移至有序字典的末尾。如果 last=True(默认),则 item 移动到右侧,如果 last=False,则移动到开始。如果 key 不存在,则引发 KeyError:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
2、与 sorted 结合
由于 OrderedDict 会记住它的插入顺序,因此它可以与 sorted 结合使用来创建一个排序后的字典:
1 2 3 4 5 6 7 8 9 10 |
|
以上就是OrderedDict在python字典的实现,希望能对大家有所帮助,更多知识尽在python学习网。