gpt4 book ai didi

python - python以什么顺序显示字典键?

转载 作者:IT老高 更新时间:2023-10-28 21:00:41 25 4
gpt4 key购买 nike

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

我刚刚在 Python shell 中做了这个,我只是想知道为什么键 'c' 会在键 'b' 之后???

最佳答案

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

顺序是任意的(但不是随机的),知道它是什么顺序永远不会有用。

要获得排序的键列表,只需使用 sorted(D),在您的情况下将返回 ['a', 'b', 'c'].

关于python - python以什么顺序显示字典键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4458169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com