我创建了一个字典,它有3个键,每个键都有一个字符串作为数据。
在它创建之后,为了验证它,我打印出来,只是为了发现键的顺序与我输入它们的方式不同。
如果python按某种递增或递减的顺序排列密钥,这是有意义的,但是在这种情况下,也很难相信这一点。对于与该键相关的数据大小的合理性,这听起来也太酷了。
为什么巨蟒要把钥匙放在自己的脑子里??
从其他一些讨论中,我确实发现:字典是无序的。它们所显示的顺序是内部逻辑所致,与您定义它们的顺序不相对应。
然而,更感兴趣的是内部发生了什么,以及是什么内部逻辑导致了这一点;很难理解字典是由键而不是索引访问的,所以在条目的顺序上几乎没有什么区别。
下面是我的壳的输出窗口:

https://stackoverflow.com/questions/19897081
复制相似问题