【发布时间】:2014-06-30 04:18:42
【问题描述】:
我有一个名为tmp的dict:
>>> tmp
{1: 'ONE', 2: 'TWO', 3: 'THREE'}
>>> type(tmp)
<type 'dict'>
我对这个dict 进行了二十次迭代,在所有迭代中,我都以相同的顺序获得了键列表。
>>> for i in range(20):
... print tmp.keys()
...
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
我知道 python dict 的顺序较少但是为什么我得到的密钥“总是”顺序相同?
【问题讨论】:
-
顺序未指定......这并不意味着随机。
标签: python dictionary