什么是 Python 中的有序字典?


有序字典是会记住其内容添加顺序的字典子类,支持常见的 dict 方法。如果一个新条目覆盖了一个现有条目,那么原始插入位置将保持不变。删除一个条目并重新插入它将把它移动到末尾。

>>> from collections import OrderedDict
>>> d = {'banana': 3, 'apple':4, 'pear': 1, 'mango': 2}
>>> od=OrderedDict(d.items())
>>> od
OrderedDict([('banana', 3), ('apple', 4), ('pear', 1), ('mango', 2)])
>>> od=OrderedDict(sorted(d.items()))
>>> od
OrderedDict([('apple', 4), ('banana', 3), ('mango', 2), ('pear', 1)])
>>> t=od.popitem()
>>> t
('pear', 1)
>>> od=OrderedDict(d.items())
>>> t=od.popitem()
>>> t
('mango', 2)

更新于:2020 年 3 月 2 日

437 次浏览

启动您的 职业生涯

完成课程以取得认证

开始
广告
© . All rights reserved.