|
|
1
80
对于旧版本的Python,真正的问题应该是为什么不呢?无序字典通常实现为 hash table 其中元素的顺序是明确的,但不是立即明显的( the Python documentation used to state this ).你的观察结果完全符合哈希表的规则:显然是任意的,但顺序是恒定的。
Python已经改变了它的
|
|
|
2
10
这个
specification
对于内置字典类型
不保留任何秩序,最好把词典看作是一组无序的
您可能想检查
|
|
|
3
8
关于字典排序,你唯一可以依靠的是,如果不对字典进行修改,顺序将保持不变;例如,在不修改字典的情况下迭代字典两次将导致相同的键序列。然而,尽管Python字典的顺序是确定的,但它可能会受到插入和删除顺序等因素的影响,因此相同的字典最终可能会有不同的顺序:
|
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
prayner · 更新嵌套字典包含列表中的项 1 年前 |
|
|
KGB91 · 初始化一个用C存储函数的字典# 1 年前 |
|
|
Pavel Foltyn · 如何在C中生成逆字典# 1 年前 |
|
|
user24242514 · 将嵌套查询字符串请求转换为字典 1 年前 |
|
|
Pernoctador · Python映射可以复制吗?我需要参考地图 1 年前 |
|
|
masher · 如何将字典键的值直接赋值给另一个变量? 1 年前 |
|
|
Lyapunov1729 · 如何按项目连接字典 1 年前 |