Lev*_*sky 14
UPDATE
从Python 3.7开始,字典记住了插入顺序.只需添加一个新值,如果迭代字典,就可以确定它将"在最后".
字典没有顺序,因此没有开头或结尾.显示顺序是任意的.如果您需要命令,你可以使用list的tuple!而非一个dict:
In [1]: mylist = []
In [2]: mylist.append(('key', 'value'))
In [3]: mylist.insert(0, ('foo', 'bar'))
Run Code Online (Sandbox Code Playgroud)
您将能够轻松地将其转换为dict以后:
In [4]: dict(mylist)
Out[4]: {'foo': 'bar', 'key': 'value'}
Run Code Online (Sandbox Code Playgroud)
或者,使用collections.OrderedDictIamAlexAlright建议的a.
dictPython中的A 不是"有序的" - 在Python 2.7+中有collections.OrderedDict,但除此之外 - 没有...... Python中字典的关键点是有效的键 - >查找值...你在它们中看到的顺序根据哈希算法完全是任意的...