>>> D = {'a': 1, 'b': 2, 'c': 3}
>>> D
{'a': 1, 'c': 3, 'b': 2}
我刚刚在 Python shell 中执行了此操作,我只是想知道为什么键“c”会在键“b”之后???
该顺序与它们内部的工作方式以及它们最终在哈希表中的顺序有关。这又取决于键的哈希值、插入的顺序以及您使用的 Python 实现。
该顺序是任意的(但不是随机的),并且知道它的顺序永远没有用。
要获取键的排序列表,只需使用sorted(D)
,在你的情况下会返回['a', 'b', 'c']
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)