我有一个字典,我按特定顺序声明,并希望始终保持该顺序.键/值不能根据它们的值按顺序保存,我只是按照我声明的顺序想要它.
所以,如果我有字典:
d = {'ac': 33, 'gw': 20, 'ap': 102, 'za': 321, 'bs': 10}
Run Code Online (Sandbox Code Playgroud)
如果我查看它或迭代它,它是不是按顺序,有没有办法确保Python将保持我声明键/值的显式顺序?
码:
d = {'a': 0, 'b': 1, 'c': 2}
l = d.keys()
print l
Run Code Online (Sandbox Code Playgroud)
这打印['a','c','b'].我不确定方法键如何确定l中关键字的顺序.但是,我希望能够以"正确"的顺序检索关键字.正确的顺序当然会创建列表['a','b','c'].