本文将介绍列表在CPython中的实现,因为毕竟Cpython又是Python最为常用的实现。Python中的列表非常强大,看看它的内部实现机制是怎么样的,一定非常有趣。下面是一段Python脚本,在列表中添加几个整数,然后打印列表。可以发现,列表是一个迭代器。Cpython中的列表实现类似于下面的C结构体。ob_item是指向列表对象的指针数组。allocated是申请内存的槽的个数。看看初始化一个空列表的时候发生了什么,例如:l=[]。要分清列表大小和分配的槽大小,这很重要。列表的大小和le