>>> D = {'a': 1, 'b': 2, 'c': 3}
>>> D
{'a': 1, 'c': 3, 'b': 2}
Run Code Online (Sandbox Code Playgroud)
我只是在Python shell中做了这个,我只是想知道为什么键'c'会在键'b'之后?
Len*_*bro 17
订单与内部工作方式以及最终在哈希表中的顺序有关.这又取决于键哈希值,它们的插入顺序以及您正在使用的Python实现.
订单是任意的(但不是随机的),知道它将是哪个订单永远不会有用.
要获得已排序的键列表,只需使用sorted(D),在您的情况下将返回['a', 'b', 'c'].
| 归档时间: |
|
| 查看次数: |
11314 次 |
| 最近记录: |