为什么字典中的项目顺序在Python中发生了变化?
我可以知道为什么会这样吗?
这是因为命令是在内部组织的。
简而言之,这通过哈希表起作用,该哈希表根据密钥的hash()值将密钥放入存储桶中。
hash()
如果我使用dict.keys()从字典中提取密钥并按照我认为的顺序对其进行迭代,那会导致不匹配问题吗?
取决于您的操作方式。
k = list(d.keys()) k.sort() for i in k: print i, d[i]
应该可以正常工作。
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群