关于ZAKER 融媒体解决方案 合作 加入

Python:按顺序检索字典键是否已添加?

CocoaChina 2019-11-11

Python中 , 有没有办法按顺序检索项目被添加的键列表?

String.compareMethods = {'equals': String.equals, 'contains': String.contains, 'startswith': String.startswith, 'endswith': String.endswith}

您在此处看到的按键用于选择 ( 下拉 ) 框 , 因此顺序很重要 .

有没有办法没有保持一个单独的列表 ( 并没有为我正在尝试做的事情过度复杂化 ) ?对于我所看到的 , 由于涉及散列而不可能……

我正在使用 Python 2.6.x.

最佳答案

在 Python 2.7 上使用collections.OrderedDict, 在旧版本的 Python 上使用OrderedDict from PyPI. 您应该可以使用 pip install ordereddict 或 easy_install ordereddict 为 Python 2.4-2.6 安装它 .

它是 dict 的子类 , 因此任何接受 dict 的方法也会接受 OrderedDict.

以上内容由"CocoaChina"上传发布 查看原文
相关标签 python

觉得文章不错,微信扫描分享好友

扫码分享