小编典典

python按什么顺序显示字典键?

python

D = {‘a’: 1, ‘b’: 2, ‘c’: 3}
>>> D

我只是在Python shell中进行了此操作,我想知道为什么键“ c”会在键“ b”之后???


阅读 163

收藏
2020-12-20

共1个答案

小编典典

顺序与它们内部的工作方式以及它们在哈希表中的顺序有关。这又取决于键的哈希值,键的插入顺序以及所使用的Python实现。

该顺序是任意的(但不是随机的),知道它将是哪个顺序将永远不会有用。

要获取排序的键列表,只需使用sorted(D),您将返回['a', 'b', 'c']

2020-12-20