0

考虑到python列表是一个动态数组,为什么在增加元素数量时没有观察到它的扩展因子。换句话说,当我继续添加/附加一个整数(在我的系统中它的大小为 4 个字节)时,数组的大小只会增加 4(这意味着它只为新整数分配 4 个新字节)。据我了解,动态数组必须有一个扩展因子以保持扩展过程的效率(我希望在向列表中添加一些新元素后,经过特定尝试,列表的大小会增加一个因子,比如说 1.125正如一些参考资料对 Python 所建议的那样)。从列表中删除元素时会变得更有趣。删除/弹出元素时,大小不会改变(这意味着出于效率目的,它在某些情况下会保持列表的大小不变)。如何解决这个矛盾?感谢您的时间和帮助。

4

0 回答 0