<分区>
我想对 python 中的数据类型(list、tuple、dict 和 set)的实现方式有一些了解
它们是如何实现的,重要的是使用的数据结构。 有什么地方/网址可以准确地获得这种理解?
<分区>
我想对 python 中的数据类型(list、tuple、dict 和 set)的实现方式有一些了解
它们是如何实现的,重要的是使用的数据结构。 有什么地方/网址可以准确地获得这种理解?
最佳答案
最好看的地方是 CPython
implementation source code :
dict
- 以快速解析键为目标的 HashMap list
- 看起来像一组 PyObject
tuple
- 与列表相同,但具有元组允许的优化(固定大小,对象)set
- 具有缓存位置优化的 HashMap 源代码有大量注释并且写得很好 C
。这将是了解详细使用的数据结构的最佳位置。
关于python - list、tuple、dict底层数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21873755/