不同Python字典中的键顺序()

Her*_*nan 2 python dictionary

可能重复:
Python字典,保持键/值与声明的顺序相同

如果我在一个特定的程序中有两个不同的字典,它们具有相同的键(但值不同),那么.keys()的顺序是否相同?我做了一些测试,似乎是这样,但不知道dict的内部我怎么不确定这是否有保证.

谢谢,

Sve*_*ach 10

您根本不能依赖关键订单:

>>> {1: None, 9: None}
{1: None, 9: None}
>>> {9: None, 1: None}
{9: None, 1: None}
>>> {1: None, 2: None}
{1: None, 2: None}
>>> {2: None, 1: None}
{1: None, 2: None}
Run Code Online (Sandbox Code Playgroud)

字典是无序的.但是在Python 2.7中,有collections.OrderedDict.