CocoaChina 11-11
Python:按顺序检索字典键是否已添加?
index_new4.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

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.

相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论