可能重复:
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.
| 归档时间: |
|
| 查看次数: |
1898 次 |
| 最近记录: |