【发布时间】:2017-01-27 10:39:25
【问题描述】:
由于字典没有排序,所以输出也没有排序:
>>> d = dict(b = 1, a = 2, z = 3)
>>> d.keys()
['a', 'z', 'b']
>>> d.values()
[2, 3, 1]
但是上面的keys 和values 输出总是按相应的顺序排列吗?
【问题讨论】:
-
注意,(迂腐点)字典在 CPython 3.6 中排序stackoverflow.com/questions/39980323/…
-
@Chris_Rands 我读到了,似乎不清楚是否应该依赖它。
-
@ayhan 这里的文字和示例比其他问题更清晰。
-
我不同意。标题本身就说明了问题。如果您认为通过更清晰的示例可以改进它,您可以随时对其进行编辑,但我认为这不是一个足够好的理由来关闭该规范问题作为这个问题的副本。
-
@ayhan 没有必要成为其中之一而不是另一个。两者都可以。
标签: python dictionary