【发布时间】:2011-05-21 18:11:52
【问题描述】:
我有一本字典
{'a': 'first', 'b': 'second'}
但是,我需要以不同的顺序使用字典:
{'b': 'second', 'a': 'first'}
最好的方法是什么?
【问题讨论】:
-
好吧,我的错,我会阅读文档。我只是打印它,它是偶然按特定顺序输出的。我认为这与它的写作方式有关。像php的数组。
-
@Qiao 这其实是个好问题。我就像“哦,这很容易用文档来回答”——事实并非如此。这个“微不足道的事实”似乎在大多数地方都被假定为知识。我能找到的最好的(在 OrderedDict,第 8.3 章中)是“一个 OrderedDict 是一个 dict,它记住了第一次插入键的顺序。”。
-
啊,就是这样:“最好将字典视为 无序 键:值对的集合,并要求键是唯一的(在一本字典)。”来自5.5 Data Structures in the Tutorial。
-
-1。在 StackOverflow 中搜索“python 字典顺序”很容易找到答案。在发布到 StackOverflow 之前,您至少应该尝试 something。
标签: python dictionary