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

发布于 2021-01-29 19:36:16

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

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

关注者
0
被浏览
88
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

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

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看