导语:
本文主要介绍了关于python字典的底层原理的相关知识,包括Python 数组 底层实现,以及python字典有什么用这些编程知识,希望对大家有参考作用。
1、版本3.6后,字典的底层数据结构发生了变化。
2、实际数据存储与索引分开存储。索引是将数据存储在一个二维数组中,其他内容保持不变。这样可以确保 Dictionary 在添加新键值时保持有序。
实例
my_dict['address'] = 'xxx'
my_dict['salary'] = 999999
## 此时的内存示意图
indices = [1, 0, None, None, None, None, 2, None]
entries = [[-5954193068542476671, 指向name的指针, 执行kingname的指针],
[9043074951938101872, 指向address的指针,指向xxx的指针],
[7324055671294268046, 指向salary的指针, 指向999999的指针]
]
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python是否定义了变量的类型?12/05
- ♥ python如何打印出列表的地址09/20
- ♥ numpy.append()中axis的三种用法介绍10/30
- ♥ 如何使用 spyder 调试 python 代码09/23
- ♥ python列表有顺序吗?09/05
- ♥ python用什么IDE09/03
内容反馈