您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么字典中的项目顺序在Python中发生了变化?

为什么字典中的项目顺序在Python中发生了变化?

我可以知道为什么会这样吗?

这是因为命令是在内部组织的。

简而言之,这通过哈希表起作用,该哈希表根据密钥的hash()值将密钥放入存储桶中。

如果我使用dict.keys()从字典中提取密钥并按照我认为的顺序对其进行迭代,那会导致不匹配问题吗?

取决于您的操作方式。

k = list(d.keys())
k.sort()
for i in k: print i, d[i]

应该可以正常工作。

python 2022/1/1 18:36:13 有216人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶